随笔分类 -  c\c++

摘要:方法是没问题,但是上面的主函数写错了,因为上面写的是从下标为1开始的,数组的时候,要小心是不是有零 阅读全文
posted @ 2018-02-28 22:46 小陈同学啦 阅读(145) 评论(0) 推荐(0)
摘要:#include #include typedef enum { link, thread } PointerTag; //创建树的一个节点 typedef struct BiNode { char data; struct BiNode *lchild; struct BiNode *rchild; PointerTag ltag; Pointe... 阅读全文
posted @ 2017-10-19 15:40 小陈同学啦 阅读(295) 评论(0) 推荐(0)
摘要:这样原则性上是通过的,但是此方法没有什么技术含量,这样肯定拿不到offer的。 因此尝试二分法 阅读全文
posted @ 2017-10-13 10:31 小陈同学啦 阅读(133) 评论(0) 推荐(0)
摘要:#include using namespace std; #include #include "Vector.h" void merge(int num[], int tem[], int lo, int hi); //归并排序 void mergesort(int num[],int tem[], int lo, int hi) { //int *tem01; if (h... 阅读全文
posted @ 2017-09-24 13:29 小陈同学啦 阅读(230) 评论(0) 推荐(0)
摘要:在排序的时候,要想已经排过的或者其他的顺序的 是否还需要进行在经过算法排序,不需要的话,怎么办来避免?- 阅读全文
posted @ 2017-09-22 21:34 小陈同学啦 阅读(213) 评论(0) 推荐(0)
摘要:答案选择b 这里面就涉及静态绑定和动态绑定的过程。 阅读全文
posted @ 2017-09-18 15:38 小陈同学啦 阅读(235) 评论(0) 推荐(0)
摘要:#include using namespace std; class Father { public: Father() { cout print(); //显示调用子类的函数 cout c; c3->f; c3->print(); //这种虽然不报错,但是在变异种出现错误,看来没有子类指针这回事 cout << "\n我是漂... 阅读全文
posted @ 2017-09-17 22:15 小陈同学啦 阅读(229) 评论(0) 推荐(0)
摘要:子类对象可以当作父类对象使用 子类对象可以直接赋值给父类对象 子类对象可以直接初始化父类对象 子类对象可以使用父类的成员和函数。 父类指针可以直接指向子类对象(这里仅仅指的是子类继承的父类的对象) 父类引用可以直接引用子类对象(这里仅仅指的是子类继承的父类的对象) 所以上面两句和线面这一句并不矛盾。 阅读全文
posted @ 2017-09-17 21:59 小陈同学啦 阅读(753) 评论(0) 推荐(0)
摘要:这就表明,比较大小结果正确返回1 结果错误返回0 只有这两种情况! 阅读全文
posted @ 2017-09-16 10:18 小陈同学啦 阅读(1197) 评论(0) 推荐(0)
摘要:以往的方法是一遍循环,然后找到最大,然后在二遍循环找到次大。 但是这种方法提供了一种新的思路,首先定义好最大和次大,一边循环比较就可以了 厉害 阅读全文
posted @ 2017-09-14 11:19 小陈同学啦 阅读(478) 评论(0) 推荐(0)
摘要:#include using namespace std; int iter_sum(int n) { int sum = 0; sum = iter_sum(n-1) + n; return sum; } int main() { cout using namespace std; int sum = 0; int iter_sum(int n) { ... 阅读全文
posted @ 2017-09-14 09:34 小陈同学啦 阅读(185) 评论(0) 推荐(0)
摘要:原题目是这样子的,本人按照一贯的作风想得很简单 可是人家直接用了一个三目运算符直接取代if else 了,简直妙不可言 但是这两个的复杂度是一模一样的 震惊,就算是给自己代码简洁的一种方法吧 阅读全文
posted @ 2017-09-12 21:54 小陈同学啦 阅读(294) 评论(0) 推荐(0)
摘要:使用指针变量指向一个结构体变量(其首地址); 结构体指针变量说明: struct 结构名 *结构指针变量名 因为这个指针指向的变量也是结构体类型的。 你把struct weapon *p你把它换成int *p,你看懂吗?定义struct类型的地址,其实struct也是一种类型了, C语言中给出了另一 阅读全文
posted @ 2017-06-20 22:07 小陈同学啦 阅读(135) 评论(0) 推荐(0)
摘要://int SeqList_Insert(SeqList* list, SeqListNode* node, int pos); //因为这里原来的式子node是一个指针,也就是地址,这里的也必须是指针类型的。 阅读全文
posted @ 2017-06-20 20:48 小陈同学啦 阅读(264) 评论(0) 推荐(0)
摘要:#include #include #include int Funcadd(int a, int b) { return a + b; } int Funcplus(int a, int b) { return a - b; } int Funcmul(int a, int b) { return a * b; } int Funcdiv(int a, int b) { return... 阅读全文
posted @ 2017-04-12 17:04 小陈同学啦 阅读(225) 评论(0) 推荐(0)
摘要:这里的加了typedef 和没有加的区别就是:加了则定义一种类型,没加则是代表的一种表现的形式。 阅读全文
posted @ 2017-04-12 16:33 小陈同学啦 阅读(386) 评论(0) 推荐(0)
摘要:字符串的定义方式有两种: 数组定义 char name[]="hahahaha"; 指针定义 char *name-"hahahaha"; 字符的定义方式 char name='a'; 阅读全文
posted @ 2017-02-22 17:24 小陈同学啦 阅读(260) 评论(0) 推荐(0)
摘要:while括号中的返回值为std::cout,因此,判断值为这个。 这个是课本上的程序题,但是解答不出正确答案,其为无限循环。书上说需要输入文件结束符,ctrl+ D 然后按下enter 但是: 结果如图,必须按很多次才能可以,按的都快怀疑人生了。 或者直接输入个非数字也是可以的。 阅读全文
posted @ 2017-02-19 20:02 小陈同学啦 阅读(257) 评论(0) 推荐(0)
摘要:要想使用标准C++中string类,必须要包含 #include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件 using std::string; using std::wstring; 或 using namespace std; 下面你就可 阅读全文
posted @ 2017-02-10 20:50 小陈同学啦 阅读(187) 评论(0) 推荐(0)
摘要:C++中: 阅读全文
posted @ 2017-02-07 10:59 小陈同学啦 阅读(201) 评论(0) 推荐(0)