- 博客(8)
- 问答 (2)
- 收藏
- 关注
转载 前缀(波兰式)中缀 、后缀表达式(逆波兰式)
中缀表达式: 中缀表达式就是常见的运算表达式,如(3+4)×5-6后缀表达式:简介后缀表达式又称逆波兰表达式,与前缀表达式相似,只是运算符位于操作数之后比如:3 4 + 5 × 6 -后缀表达式计算机求值与前缀表达式类似,只是顺序是从左至右:从左至右扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它...
2018-09-18 15:48:06
963
原创 两个有序链表在不占用其他的内存的情况下合并成一个新的链表(类似到归并排序的归并)
int MergeList_L(Linklist &L1,Linklist &L2,Linklist &L3){ Linklist p=L3; while(L1->next&&L2->next) { if(L1->next->data<=L2->next->data) {...
2018-09-15 19:43:16
744
原创 数据结构之单链表
#include<stdio.h>typedef struct node{ int data; node * next;}*Linklist; int InitList( Linklist &L){ L=new node; L->next=NULL;}int GetListelemt(Linklist L,int i,int &e){ L...
2018-09-15 19:26:03
161
原创 数据结构之顺序表
typedef struct { int *elem; int length;}Sqlist;int InitList(Sqlist &L){ L.elem=new int [100]; if(!L.elem) return 0; L.length=0; return 1;}int Getelemt(Sqlist L,int i,int &e){ e=L....
2018-09-14 15:57:02
279
原创 两个数相加(可类似的写出两个无穷大的数的-简单计算)
题目:您将获得两个非空链表,表示两个非负整数。数字以相反的顺序存储,每个节点包含一个数字。添加两个数字并将其作为链接列表返回。您可以假设这两个数字不包含任何前导零,除了数字0本身。样例:输入:(2 - > 4 - > 3)+(5 - > 6 - > 4) 输出: 7 - > 0 - > 8 说明: 342 + 465 = 807...
2018-09-13 21:30:19
1183
原创 Java的编码习惯
编码习惯的学习是每一个初学者的必修课,重要程度不言而喻,好的编码习惯受益一生,说的有的大了。但是一个好的编码习惯可以给你减少不少的麻烦,降低错误发生的几率,大大的提高他人读取代码的效率,也是好的公司招聘的必须参考的内容之一。一.命名习惯; 1.使用小写字母命名变量和方法。如果一个名字包含多个单词,就将他们连在一起,第一个单词的字母小写,而后面的每一个单词的首字母大写。例如,
2017-07-24 09:24:02
342
原创 链表数据的自动排序
链表的自动排序链表的自动排序: 这是一种非常人性化的排序,是一种生活中人们经常使用的排序方法。思想很简单,但是代码还是有些难读懂,毕竟涉及到的指针有点多。基本思想: 先将链表置空,
2017-04-20 20:17:31
484
原创 关于快速排序
快速排序是对冒泡排序的一种改进。快速排序法的基本思想: 通过一趟排序将要排序的数据分割成独立两部分,其中一部分的所以数据都比另一部分的所有数据都要小,然后在按照此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序的序列。代码: #include#includevoid QuickSort(int*a,int num
2017-04-20 19:39:14
238
空空如也
DataGridView控件操作数据库只更新控件上的信息不更新数据库的问题
2017-03-13
c++中的char*类型成员
2017-03-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人