Algorithm
algorithm
UnendingGlory
路有尽,命有时,生当燎原向天问
展开
-
算法入门经典第三章课后习题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-08-28 12:34:22 · 511 阅读 · 0 评论 -
算法入门经典第三章习题(2)
(5)拼图问题 输入:一个包括一个空格的5*5数组,紧接着的一行是对其进行的操作, 以0结束,输入有多轮,以 字符Z结束 操作: A:将空格上方的字符移到空格里 B:将空格下方的字符移到空格里 L: 将空格左边的字符移到空格里 R: 将空格右边的字符移到空格里 输出:进行操作后的数组,如果操作有误,例原创 2017-08-28 21:19:50 · 299 阅读 · 0 评论 -
算法入门经典第三章(3)
(6)纵横字谜的答案 题目描述:输入一个r行c列(1< r <10 ,1 < c < 10)的网格,黑格用“*”表示,每个白格都填有一个字母。如果一个白格的左边相邻位置或者上边相邻位置没有白格(可能是黑格,也有可能是越出网格边界),则称这个白格是一个起始格。首先把所有起始格按照从上到下,从左到右的顺序编号为1,2,3…… 接下来找出所有横向单词(Across)。这些单词必须从一个起始格开始,向右原创 2017-08-29 21:58:13 · 271 阅读 · 0 评论 -
快速幂非递归实现(即求x的n次方)
如果用递归的方法求幂, 代码可以是这样的: double Pow(double x, unsigned int n){ if (n == 0) return 1; if (n == 1) return x; if (n & 1 == true) // 如果n是奇数 return Pow(x * x, n / 2) *原创 2017-10-14 23:53:21 · 4980 阅读 · 0 评论