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