
数据结构
文章平均质量分 73
adavid0821
我只是来打酱油的!~~~~~
展开
-
字典序法求一个数组的全排列4
全排列算法,大致来讲有四种字典序法,递增进位制数法,递减进位制数法,邻位对换法原创 2014-11-05 10:49:34 · 846 阅读 · 0 评论 -
最常回文串和最长回文序列
最长回文串两种方法一种是使用动态规划的,这里的动态规划和最长公共子序列类似,但是计算表格的时候只要计算一般,而且是按照对角线来推进的void subPalindrome2(char *A,char *sub){ int len=strlen(A); int i=0,j=0,sublen; int maxsublen=1; memset(hp,0,N*N*sizeof(char原创 2015-01-29 13:20:35 · 480 阅读 · 0 评论 -
鬼谷子问徒
半夜睡觉前和舍友聊天,舍友说了一道腾讯面试题,大概是这样的:从2到30中取出两个数(可以重复),我们把两个数的和告诉甲,俩个数的积告诉乙,然后甲乙之间有如下对话:甲:我不知到这两个数,但是我肯定你也不知道!乙:我本来不知道,但是现在我知道了!甲:那个我也知道了!!卧槽!这他喵的什么面试题?完了不百度一下影响睡眠!!!!手机百度之~~原来这个题还是有点来头的!!跟一个原创 2014-12-03 15:19:36 · 1164 阅读 · 0 评论 -
和尚挑水问题
这是一道华为的机试题,题目是这样的:有七个和尚,寺庙七天中每天要安排一个人挑水。现在有一个时间表,上面记录了每个和尚七天中有空的日期,请输出所有可能的挑水值日表!这个题目很像八皇后问题,用递归应该很容易就实现了!#include #define MAX 7 //和尚的人数和天数int dataTable[MAX][MAX]; //记录和尚有空的时间表int flag[MAX];原创 2014-12-17 10:25:48 · 935 阅读 · 0 评论 -
动态规划方法求最大公共子序列
想找个方式记录一下自己的学习的转载 2014-10-27 14:55:34 · 373 阅读 · 0 评论 -
字符串之间的距离
字符串之间的距离《编程之美》里的一道题目(3.3计算字符串的相似度),但是书里给的是貌似没给最优解法jieti转载 2014-10-27 15:46:51 · 376 阅读 · 0 评论 -
二进制数中一的个数
题目很简单,但是最优的方法,很神奇!bia转载 2014-10-28 16:42:45 · 695 阅读 · 0 评论 -
一个简单的大数实现方案,计算斐波纳契数列
计算斐波那契数列Fn=Fn_1+Fn_2,所以y转载 2014-11-02 14:38:13 · 462 阅读 · 0 评论 -
求小数的循环节
求小数的循环节:转载 2014-11-02 16:44:06 · 1254 阅读 · 0 评论 -
《编程之美》数组分割
《编程之美》——2.18数组分割题目的意思dai原创 2014-11-04 21:56:49 · 491 阅读 · 1 评论 -
二叉树的非递归遍历与重建
树的几种操作包括前序、中序、后序、层序遍历,yiji转载 2014-10-28 10:22:55 · 623 阅读 · 0 评论 -
《编程之美》找符合条件的数
转载自:http://blog.youkuaiyun.com/jcwKyl/article/details/3859155转载 2014-10-31 22:12:46 · 375 阅读 · 0 评论 -
Python实现KMP算法
KMP算法是一种字符串匹配算法!下面的程序利用kmp优化了字符串匹配功能相当于python中的str.find(sub)KMP核心思想是:当匹配发生失败时,利用已经匹配串的信息来快速的移动匹配模板。假设我们已经匹配了P(0,i),在匹配P(i+1)是失败!那么,我们需要移动匹配起点(已经匹配字符个数)-next(i)重新开始匹配。这里的next(i)是由前缀函数生成的。针对不同原创 2015-01-29 12:40:26 · 617 阅读 · 0 评论