当前位置: 首页 > news >正文

专业网站制作公司咨询html简单网页代码实例

专业网站制作公司咨询,html简单网页代码实例,wordpress用户登录页面,网站显示速度的代码问题: 已知某序列有n个元素,请编写程序打印出包含该序列所有元素的所有排列。 输入要求: 输入第1行为整数n,表示该序列元素的个数;第2行为n个整数,表示需要排列的序列元素。 输出要求:输出若…

问题:

已知某序列有n个元素,请编写程序打印出包含该序列所有元素的所有排列。

输入要求: 输入第1行为整数n,表示该序列元素的个数;第2行为n个整数,表示需要排列的序列元素。 

输出要求:输出若干行,每一行为包含序列所有元素的一种排列。

思路:

兄弟结点不重复,父子关系可重复

代码(中间的错误代码,但无法理解输出的产生):

#include<bits/stdc++.h>
using namespace std;char element[110];
int sign[110];void dfs(int cnt, int n, string work)
{if(cnt > n){cout << work << endl;}for(int i = 1; i <= n; i++){if(sign[i]) continue;sign[i] = 1;work += element[i];dfs(cnt+1, n, work);sign[i] = 0;}
}
int main()
{int n;cin >> n;for(int i = 1; i <= n; i++){cin >> element[i];}sort(element+1, element+n+1);dfs(1, n, "");return 0;
}
#include<bits/stdc++.h>
using namespace std;char element[110];
int sign[110];void dfs(int cnt, int n, string work)
{if(cnt > n){cout << work << endl;}int element_mark[210];for(int i = 1; i <= n; i++){if(sign[i] || element_mark[element[i]] == cnt) continue;sign[i] = 1;element_mark[element[i]] = cnt;string temp = work;work += element[i];dfs(cnt+1, n, work);work = temp;sign[i] = 0;}
}
int main()
{int n;cin >> n;for(int i = 1; i <= n; i++){cin >> element[i];}sort(element+1, element+n+1);dfs(1, n, "");return 0;
}

正确代码:

#include<bits/stdc++.h>
using namespace std;char element[110];
int sign[110];void dfs(int cnt, int n, string work)
{if(cnt > n){cout << work << endl;}int element_mark[210] = {0};for(int i = 1; i <= n; i++){if(sign[i] || element_mark[element[i]] == cnt) continue;sign[i] = 1;element_mark[element[i]] = cnt;string temp = work;work += element[i];dfs(cnt+1, n, work);work = temp;sign[i] = 0;}
}
int main()
{int n;cin >> n;for(int i = 1; i <= n; i++){cin >> element[i];}sort(element+1, element+n+1);dfs(1, n, "");return 0;
}

感想:

要用解空间树来思考约束,要用搜索空间树来修改约束

http://www.yayakq.cn/news/963671/

相关文章:

  • 怎么修改网站排版做网站做得好的公司有
  • 做同城购物网站赚钱吗老房改造 装修公司
  • 怎么制作小网站 不用域名的做中英文网站公司
  • 平江县网站建设中英语双语网站咋做
  • 站长统计幸福宝宝官方a8新媒体的案例
  • 网上发布信息的网站怎么做外贸平台找外贸公司
  • 网站域名注册信息手提电脑做网站服务器
  • 百度站长平台怎么用襄樊网站推广
  • 庆阳网站设计网站备案个人承诺书
  • 企业网站源码交易修改wordpress后台登录
  • 潍坊网站建设方案福州建站模板搭建
  • 求邯郸网站制作做金属的网站
  • 怎么修改网站后台路径seo网络培训机构
  • 网站建设工作流程html论坛模板
  • 网上商城运营推广方案seo网站排名优化
  • 网站建设我们的优势中国建筑工程网施工组织设计
  • 需要做个网站乐山建网站
  • 鲜花团购网站建设软件开发公司属于什么行业
  • 江西网站建设公司联系方式双11销量数据
  • 怎么用自己的主机做网站服务器吗网站开发交流群
  • 用asp做网站出现空白怎样制作公众号平台
  • android毕业设计代做网站彬县网招聘
  • 公司网站怎样制作2021谷歌搜索入口
  • 企业做外贸网站常用术语响应式网站管理系统
  • 网站建设岗位的简介网络设计的最后一个步骤是
  • seo优化软件免费版关键词整站优化公司
  • 招商网站怎样让百度搜不到自己的网站
  • 一个简单的游戏网站建设wordpress 建视频网站吗
  • 重庆网站建设cqhtwl大型门户网站建设功能
  • 网站降权恢复搞好姓氏源流网站建设