
算法题
水獭先生
朴素而静雅
展开
-
约瑟夫环问题,n个人围成一圈,依次按1、2.....m来报数,报数值为m的人出圈,求最后出圈的人和出圈的序列
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...原创 2020-03-20 13:48:21 · 9466 阅读 · 4 评论 -
利用KMP算法求解输入一个子串输出其在英文段落中哪个单词的第几个位置出现(C语言)
如下给出一个read.txt文件,里面是一个简单的英文段落: hello!everyone,I am a good boy in Tsinghua University,I am good at english and I like Peking! I am hard-working,especiall...原创 2020-03-18 11:35:13 · 337 阅读 · 0 评论 -
从文件读取一段英文段落,由各种符号进行分割,统计每个单词出现次数并按其次数排序(c语言)
比如说一个test.txt文件中存储的一个段落为; Rather than remembering to download a season of a favorite TV show before heading to the airport! for example, you could do it...原创 2020-03-17 21:09:50 · 2171 阅读 · 1 评论 -
面试题:统计用户输入的字符串中第一个只出现一次的字符(C语言)
当从键盘输入一串字符串,如abchjkkcj时,结果是h为第一个只出现一次的字符。 直接上代码: #include <stdio.h> #define N 300 #define M 256 //ascii表一共256个字符,用于后面给每个字符统计出现次数 char const_ch(c...原创 2020-03-10 17:18:28 · 362 阅读 · 0 评论 -
两个大数相加输出结果(C语言)
首先这个算法的要求是:两个一百位以内的大数相加输出结果,两个数长短不确定。 那么什么样的数字是大数呢? 所谓的大数其实就是一个无限大的数字,他的位数没有限制;int,long型都装不下的数字,所以在这我们自然就考虑到用字符串或是字符数组的形式来存取数的每个数字,对两个大数的每个数字来进行加法运算,结果大...原创 2020-03-10 11:48:40 · 1963 阅读 · 0 评论