博客园 - 二进制dd
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=56393
2021-07-26T13:29:55Z
二进制dd
https://www.cnblogs.com/jcahsy/
feed.cnblogs.com
https://www.cnblogs.com/jcahsy/p/15063417.html
SSM整合所遇BUG - 二进制dd
SSM框架整合的时候,数据库处一直存在问题 1.加入时区: serverTimezone=GMT
2021-07-26T13:30:00Z
2021-07-26T13:30:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】SSM框架整合的时候,数据库处一直存在问题 1.加入时区: serverTimezone=GMT <a href="https://www.cnblogs.com/jcahsy/p/15063417.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13204992.html
Binary Tree - 二进制dd
1.二叉树(含线索)的定义 typedef struct BTNode{ int data; int lTag;//0,左孩子;1,前驱 int rTag; struct BTNode *lchild; struct BTNode *rchild; }BTNode; 2.二叉树的遍历(递归形式) v
2020-06-28T12:53:00Z
2020-06-28T12:53:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.二叉树(含线索)的定义 typedef struct BTNode{ int data; int lTag;//0,左孩子;1,前驱 int rTag; struct BTNode *lchild; struct BTNode *rchild; }BTNode; 2.二叉树的遍历(递归形式) v <a href="https://www.cnblogs.com/jcahsy/p/13204992.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13194325.html
KMP算法 - 二进制dd
1.目的 在主串中快速,快速,快速地找到目标串 2.求解next数组 void getNext(StrNonfix substr,int next[]){ int j=1,t=0; next[1]=0; while(j<substr.length){ if(t==0||substr.ch[j] ==
2020-06-26T03:52:00Z
2020-06-26T03:52:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.目的 在主串中快速,快速,快速地找到目标串 2.求解next数组 void getNext(StrNonfix substr,int next[]){ int j=1,t=0; next[1]=0; while(j<substr.length){ if(t==0||substr.ch[j] == <a href="https://www.cnblogs.com/jcahsy/p/13194325.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13191773.html
串比较&&串连接 - 二进制dd
1.串比较 比较的是ASCII值和串的长度 可以导出字典顺序 int strCompare(StrNonfix s1,StrNonfix s2){ for(int i=0;i<s1.length&&i<s2.length;i++){ if(s1.ch[i]!=s2.ch[i]){ return s1
2020-06-25T06:50:00Z
2020-06-25T06:50:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.串比较 比较的是ASCII值和串的长度 可以导出字典顺序 int strCompare(StrNonfix s1,StrNonfix s2){ for(int i=0;i<s1.length&&i<s2.length;i++){ if(s1.ch[i]!=s2.ch[i]){ return s1 <a href="https://www.cnblogs.com/jcahsy/p/13191773.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13191284.html
串和串的赋值操作 - 二进制dd
1.串的存储结构 typedef struct{ char str[MaxSize+1];//末尾+'\0' int length; }Strfix; //变长存储结构 typedef struct{ char *ch; int length; }StrNonfix; StrNonfix S; S.
2020-06-25T02:45:00Z
2020-06-25T02:45:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.串的存储结构 typedef struct{ char str[MaxSize+1];//末尾+'\0' int length; }Strfix; //变长存储结构 typedef struct{ char *ch; int length; }StrNonfix; StrNonfix S; S. <a href="https://www.cnblogs.com/jcahsy/p/13191284.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13191061.html
括号匹配&&计算问题 - 二进制dd
1.括号匹配 int isMatched(char left,char right){ if(left == '('&& right == ')'){ return 1; }else if(left == '['&&right ==']'){ return 1; }else if(left == '
2020-06-25T00:45:00Z
2020-06-25T00:45:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.括号匹配 int isMatched(char left,char right){ if(left == '('&& right == ')'){ return 1; }else if(left == '['&&right ==']'){ return 1; }else if(left == ' <a href="https://www.cnblogs.com/jcahsy/p/13191061.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13189852.html
双端队列 - 二进制dd
1.共享栈 2.栈模拟队列
2020-06-24T13:00:00Z
2020-06-24T13:00:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.共享栈 2.栈模拟队列 <a href="https://www.cnblogs.com/jcahsy/p/13189852.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13187655.html
Stack实现表达式的求值 - 二进制dd
1.用栈求中缀表达式的值: 建立2个栈,S1暂存操作数,S2暂存运算符,当遇到操作数则入S1,遇到运算符准备入S2,首先若S2为空或者S2栈顶为'(',则运算符直接入S2栈,若S2不空并且S2栈顶非'(',若当前扫描运算符的运算优先级大于栈顶运算符优先级,则入栈S2,否则对S2不停地执行出栈操作,每
2020-06-24T07:18:00Z
2020-06-24T07:18:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.用栈求中缀表达式的值: 建立2个栈,S1暂存操作数,S2暂存运算符,当遇到操作数则入S1,遇到运算符准备入S2,首先若S2为空或者S2栈顶为'(',则运算符直接入S2栈,若S2不空并且S2栈顶非'(',若当前扫描运算符的运算优先级大于栈顶运算符优先级,则入栈S2,否则对S2不停地执行出栈操作,每 <a href="https://www.cnblogs.com/jcahsy/p/13187655.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13186084.html
Stack实现表达式的转换 - 二进制dd
1.Stack实现中缀转后缀 从左至右扫描表达式,遇到操作数直接写出来,若遇到运算符,则入栈(拿当前扫描运算符A和栈顶运算符B相比,若A的优先级小于等于B,则B出栈并写入到当前的结果表达式中,循环该过程直到A优先级大于B',则A入栈)对于表达式中有括号的,遇到'('直接入栈,当栈顶元素为'('所有扫
2020-06-24T02:09:00Z
2020-06-24T02:09:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.Stack实现中缀转后缀 从左至右扫描表达式,遇到操作数直接写出来,若遇到运算符,则入栈(拿当前扫描运算符A和栈顶运算符B相比,若A的优先级小于等于B,则B出栈并写入到当前的结果表达式中,循环该过程直到A优先级大于B',则A入栈)对于表达式中有括号的,遇到'('直接入栈,当栈顶元素为'('所有扫 <a href="https://www.cnblogs.com/jcahsy/p/13186084.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13176962.html
Queue - 二进制dd
1.顺序表实现Queue 两种状态: 队空:rear==front 队满:front==(rear+1)%MaxSize 2.单链表实现队列 理想状态不存在满 队空:front->next==NULL
2020-06-22T07:12:00Z
2020-06-22T07:12:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.顺序表实现Queue 两种状态: 队空:rear==front 队满:front==(rear+1)%MaxSize 2.单链表实现队列 理想状态不存在满 队空:front->next==NULL <a href="https://www.cnblogs.com/jcahsy/p/13176962.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13176364.html
Stack - 二进制dd
1.顺序表实现栈 #include<iostream> #define MaxSize 50 using namespace std; int push(int a[],int &top){ if(top==MaxSize){ return 0; } int value; cin>>value; a
2020-06-22T05:35:00Z
2020-06-22T05:35:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.顺序表实现栈 #include<iostream> #define MaxSize 50 using namespace std; int push(int a[],int &top){ if(top==MaxSize){ return 0; } int value; cin>>value; a <a href="https://www.cnblogs.com/jcahsy/p/13176364.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13175209.html
顺序表的划分问题 - 二进制dd
1.以顺序表第一个元素为枢轴划分,左边的都小于枢轴,右边的都大于等于枢轴 void partition(int a[],int n){ int temp=a[0]; int i=0; int j=n-1; while(i<j){ while(i<j && a[j]>temp){ j--; } if(
2020-06-22T01:10:00Z
2020-06-22T01:10:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.以顺序表第一个元素为枢轴划分,左边的都小于枢轴,右边的都大于等于枢轴 void partition(int a[],int n){ int temp=a[0]; int i=0; int j=n-1; while(i<j){ while(i<j && a[j]>temp){ j--; } if( <a href="https://www.cnblogs.com/jcahsy/p/13175209.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13173845.html
线性表二路归并 - 二进制dd
1.顺序表的归并 void mergearray(int a[],int m,int b[],int n,int c[]){ int i=0,j=0,k=0; while(i<m && j<n){ if(a[i] < b[j]){ c[k++]=a[i++]; }else{ c[k++]=b[j++
2020-06-21T12:17:00Z
2020-06-21T12:17:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.顺序表的归并 void mergearray(int a[],int m,int b[],int n,int c[]){ int i=0,j=0,k=0; while(i<m && j<n){ if(a[i] < b[j]){ c[k++]=a[i++]; }else{ c[k++]=b[j++ <a href="https://www.cnblogs.com/jcahsy/p/13173845.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13173484.html
单链表存单词(相同部分公用) - 二进制dd
2020-06-21T10:22:00Z
2020-06-21T10:22:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】 <a href="https://www.cnblogs.com/jcahsy/p/13173484.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13173204.html
最值问题 - 二进制dd
1.顺序表的最值 int maxnum(int a[],int n){ int ma=a[0]; int max_p=0; for(int i=0;i<n;i++){ if(a[i] > ma){ ma=a[i]; max_p=i; } } return max; } int minnum(int
2020-06-21T09:22:00Z
2020-06-21T09:22:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.顺序表的最值 int maxnum(int a[],int n){ int ma=a[0]; int max_p=0; for(int i=0;i<n;i++){ if(a[i] > ma){ ma=a[i]; max_p=i; } } return max; } int minnum(int <a href="https://www.cnblogs.com/jcahsy/p/13173204.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13172030.html
线性表逆置 - 二进制dd
1.顺序表逆置 void turnback(int a[],int left,int right){ int i=left,j=right; int temp=0; for(i,j;i<j;i++,j--){ temp=a[i]; a[i]=a[j]; a[j]=temp; } } 2.单链表的逆置
2020-06-21T04:27:00Z
2020-06-21T04:27:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.顺序表逆置 void turnback(int a[],int left,int right){ int i=left,j=right; int temp=0; for(i,j;i<j;i++,j--){ temp=a[i]; a[i]=a[j]; a[j]=temp; } } 2.单链表的逆置 <a href="https://www.cnblogs.com/jcahsy/p/13172030.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13171429.html
建表 - 二进制dd
1.顺序表建表 int createList(int a[],int &length){ cout<<"输入表长"<<endl; cin>>length; if(length>MaxSize){ return 0; } cout<<"输入数据"<<endl; for(int i=0;i<length
2020-06-21T01:26:00Z
2020-06-21T01:26:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.顺序表建表 int createList(int a[],int &length){ cout<<"输入表长"<<endl; cin>>length; if(length>MaxSize){ return 0; } cout<<"输入数据"<<endl; for(int i=0;i<length <a href="https://www.cnblogs.com/jcahsy/p/13171429.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/13171291.html
顺序表的插入与删除 - 二进制dd
1.顺序表的插入 数组的长度用引用型 #include<iostream> using namespace std; #define MaxSize 50 int inserElem(int a[],int &length,int p,int value){ if(p<0 || p>length |
2020-06-20T23:15:00Z
2020-06-20T23:15:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】1.顺序表的插入 数组的长度用引用型 #include<iostream> using namespace std; #define MaxSize 50 int inserElem(int a[],int &length,int p,int value){ if(p<0 || p>length | <a href="https://www.cnblogs.com/jcahsy/p/13171291.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/12891329.html
C++题目 - 二进制dd
文本文件data.txt中存放着学生信息,第1行是学生信息数量,从第2行起,每行是一个学生的信息,依次为学号、姓名、成绩。其中学号是长度不超过10的字符串、姓名是长度不超过20的字符串,成绩是实数。程序实现将data.txt中的学生信息读出,按成绩降序排序、成绩相同时按姓名升序排序,成绩和姓名都相同
2020-05-14T12:54:00Z
2020-05-14T12:54:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】文本文件data.txt中存放着学生信息,第1行是学生信息数量,从第2行起,每行是一个学生的信息,依次为学号、姓名、成绩。其中学号是长度不超过10的字符串、姓名是长度不超过20的字符串,成绩是实数。程序实现将data.txt中的学生信息读出,按成绩降序排序、成绩相同时按姓名升序排序,成绩和姓名都相同 <a href="https://www.cnblogs.com/jcahsy/p/12891329.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jcahsy/p/12884823.html
C++ &引用 - 二进制dd
2020-05-13T12:50:00Z
2020-05-13T12:50:00Z
二进制dd
https://www.cnblogs.com/jcahsy/
【摘要】 <a href="https://www.cnblogs.com/jcahsy/p/12884823.html" target="_blank">阅读全文</a>