个人解题目录
怀揣xiu仙梦想的码农
我嚣张,你随意
展开
-
从1至N中找出所有不重复加在一起等于N的数组
输出不全 #include void 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 · 431 阅读 · 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 · 194 阅读 · 0 评论 -
表达式求值
#include #define TRUE 1 #define FALSE 0 typedef int Element; typedef struct Node { Element data; struct Node *next; } StackNode,*LinkStack; //初始化 LinkStack InitLinkStack(LinkStack top) { t原创 2016-12-10 00:48:54 · 191 阅读 · 0 评论