![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
yam bean
这个作者很懒,什么都没留下…
展开
-
全排列的实现(函数加手动)
全排列 问题 给定一个数字的序列,返回其所有可能的全排列。 方法一 利用 next_permutation()函数 或 prev_permutation()函数,它们都在头文件下。next_permutation()函数是对给定的序列范围进行异变,按字典序尝试异变出更大字典序的序列,若成功返回true失败返回false。prev_permutation()函数与之相反是尝试异变出字典序更小的序列。我们可根据此性质编写全排列算法。 代码: 以next_permutation()函数为例 #include<原创 2020-06-11 11:47:00 · 176 阅读 · 0 评论 -
手动构造循环队列实现约瑟夫环
约瑟夫环问题 问题重述 已知有n个人他们彼此都有编号且互不相同,他们围坐在一起。从第k个人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 第一行由键盘输入一个n,接下来的一行共n个互不相同的数由空格间隔,第三行输入k和m空格间隔要求程序给出他们的出列顺序; 代码实现 #include<stdio.h> #...原创 2020-02-18 09:46:02 · 533 阅读 · 0 评论 -
基于C语言链表的简易同学录
基于C语言链表的简易同学录 上机作业,数据结构只用了一个链表结构,整体谈不上用了什么算法,主要想做的交互性更好一点,倒是用了些心思。 整体思路大概如下:首先想清楚这个同学录大概要实现几个功能,我这大概就是插入、删除、修改、查看、统计、打印输出、结束操作七个操作,然后把它们标好号封装在一个函数里随时被打印做提示用。之后在实现这几个功能函数前,要先把首要的创建函数写好就是构建链表的函数。然后就是...原创 2020-02-09 11:39:27 · 374 阅读 · 0 评论