就一个全排列问题我看了四个小时
一个是效率不高
另一个是可能脑子混沌了
还是递归搞得不够明白
我也是很绝望啊。操...
以下源码
// ConsoleApplication7.cpp : 定义控制台应用程序的入口点。
//

include "stdafx.h"

const int maxn = 11;
int n, p[maxn], hashtable[maxn] = { false };
void generatep(int index)
{
printf("让我看看你到底执行了多少次\n");
if (index == n + 1)
{
for (int i = 1;i <= n;i++)
{

        printf("循环ing%d", p[i]);}printf("\n");return;
}
for (int x = 1;x <= n;x++)
{printf("step1 x:%d\n",x);if (hashtable[x] == false){p[index] = x;hashtable[x] = true;printf("step2\n");generatep(index + 1);printf("step3 x:%d\n",x);hashtable[x] = false;}
}

}
int main()
{
n = 3;
generatep(1);
return 0;
}

转载于:https://www.cnblogs.com/kongk/p/8642469.html

全排列(我开始怀疑自己的智商了....)相关推荐

  1. 《我也能做CTO之程序员职业规划》之十五: 智商

    <我也能做CTO之程序员职业规划>之十五: 智商 Intelligence Quotient ( =IQ ) 本文选自<我也能做CTO之程序员职业规划 >一书 小蔡和大熊毕业答 ...

  2. 写给前端的算法进阶指南,我是如何两个月零基础刷200题

    前言 最近国内大厂面试中,出现 LeetCode 真题考察的频率越来越高了.我也观察到有越来越多的前端同学开始关注算法这个话题. 但是算法是一个门槛很高的东西,在一个算法新手的眼里,它的智商门槛要求很 ...

  3. 当你学了现在的忘了前面的

    我怀疑我的智商应该不是很高,要不然我也不会学的如此狼狈.虽然我总是能很好的理解现在所学的知识点,但是我就是记不住,当下次再次需要上次的知识点来解决问题的时候,我总是忘的差不多了,要不就是没把握和对不对 ...

  4. 抽点时间让我们一起来学linux系统

    2019独角兽企业重金招聘Python工程师标准>>> 相对于windows,linux有太多的优点,一般大家都知道,比如说开源,稳定等,其实最重要的是,当你真正用起来的时候发现,效 ...

  5. 没有功能需求设计文档?对不起,拒绝开发!

    作者:朱成林,南京大学软件工程专业硕士,十年软件项目研发及管理经验,专注于医药信息化领域. 来自:zhuchenglin.me 0 题记 在很多软件公司,特别是一些创业型的团队中,对于这样的情景可能大 ...

  6. 老板不爽,同事不满,下属不服,是你违反了这10大团队管理原则

    很多当领导的,心没少操,事没少干,结果却搞得老板不满意,同级有意见,下属对着干,为什么?因为在管理过程中违反了基本的组织原则.什么是组织管理原则?就是组织正常运行的基本规则.这些规则,并不是明文规定的 ...

  7. 一个新手上课的路程!!!

    目前作为一名紧急学习ios的程序员新手,这两天学习了主要复习了以前java中基础,运用Sublime Text练习基础代码,并没有先用Xcode,因为先用Xcode会产生依赖,不利于以后写代码,老师说 ...

  8. “别人家的小孩”是如何用一行代码手撕面试题的?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 前几天,有网友放出了网易最近3道面试题目并迅速定位到Le ...

  9. python新手自学-新手自学python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python介绍与特点(自学python知识整理)python 简介python ...

最新文章

  1. Interview:算法岗位面试—11.02早上上海某银行(上海分行,四大行之一)信息技术岗笔试记录
  2. 水准网测量平差matlab_【干货】史诗级测量大神分享道路测量全过程经验
  3. python 扯线木偶_Python计算器求助~求大神指导~QAQ急!
  4. 初学SSH 配置+错误总结
  5. python文件打开模式中、使用w模式、文件指针指向_被python文件模式“w+”所迷惑
  6. Ansible基础概述
  7. P1943-LocalMaxima_NOI导刊2009提高(1)【数论】
  8. Spring Cloud Spring Boot mybatis分布式微服务云架构(五)构建RESTful API
  9. 漫画:从打牌到 map-reduce 工作原理解析
  10. linux并发控制方法,linux系统并发控制
  11. Commons-VFS 使用SFTP
  12. UVA11021 Tribbles
  13. 百度文库下载器 V2.3.4.3 支持豆丁百度文库道客巴巴
  14. Android Gallery 3D 特效精华
  15. 李践《高效人士的五项管理-行动日志》 表格
  16. 文言文编程可以编译成PHP吗,阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星...
  17. [TIPTOP] 鼎捷ERP開發小撇步 - 編譯程式碼 及 畫面檔 一次到位的方法
  18. Next.js 中的路由初学者指南,附有示例
  19. 融合通信无人值守系统解决方案
  20. 福建师范大学2022年2月课程考试《计算机应用基础》作业考核试题

热门文章

  1. 网易云音乐基于 Flink + Kafka 的实时数仓建设实践
  2. ACL 2018 收录论文 | 如何高效提炼有效信息?
  3. C#-文件操作类 Directory 109
  4. 三招做出页面中的节奏与韵律
  5. STEAM 97%好评,体验堪比《杀戮尖塔》,为什么玩家说这是2020年上半年最超值的游戏?
  6. 省带宽、耗电小,腾讯游戏学院专家解析手游渲染架构
  7. freemarker 生成 Java 代码
  8. 皇室战争:第27赛季调整出炉,共涉及16张卡牌,暗巫要凉?
  9. PHP面试题:你所知道的php数组相关的函数?
  10. RedHat5.5_X64 Linux安装oracle 11.2.0.3 报错