
个人解题目录
怀揣xiu仙梦想的码农
我嚣张,你随意
展开
-
从1至N中找出所有不重复加在一起等于N的数组
输出不全#includevoid prin(int n){ int i,j,a[100],num; for(i=n;i>n/2-1;i--){ j=i; num=n; while(1){ if(j<=0)break; if((num-j)>=0) num=num-j,printf("%d ",原创 2016-12-10 10:24:40 · 483 阅读 · 0 评论 -
KMP模式匹配
1、求next值void getnext(char *t,int *next){int i=1,j=0;next[1]=0;while(1){ if(t[i-1]=='\0')break; if(j==0||t[i-1]==t[j-1]){ i++;j++; next[i]=j; } else原创 2016-12-12 21:48:37 · 238 阅读 · 0 评论 -
表达式求值
#include#define TRUE 1#define FALSE 0typedef int Element;typedef struct Node{ Element data; struct Node *next;} StackNode,*LinkStack;//初始化LinkStack InitLinkStack(LinkStack top){ t原创 2016-12-10 00:48:54 · 224 阅读 · 0 评论