2018年10月27日

救救一个只会用万能头的孩子!

摘要: #include <algorithm> //STL 通用算法#include <bitset> //STL 位集容器#include <cctype>#include <cerrno>#include <clocale>#include <cmath>#include <complex> //复数 阅读全文

posted @ 2018-10-27 12:01 林裕安 阅读(140) 评论(0) 推荐(0) 编辑

2018年9月28日

传参(转)

摘要: 函数传参有三种传参方式:传值、传址、传引用。 1、按值传递 (1)形参和实参各占一个独立的存储空间。 (2)形参的存储空间是函数被调用时才分配的,调用开始,系统为形参开辟一个临时的存储区,然后将各实参传递给形参,这是形参就得到了实参的值。 输出结果为:x=3,y=2; a=2,b=3 代码分析:你也 阅读全文

posted @ 2018-09-28 05:51 林裕安 阅读(205) 评论(0) 推荐(0) 编辑

2018年9月12日

return

摘要: return 0 代表程序正常退出,return 1代表程序异常退出! 使用return 语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。 return 代表调到函数外, return 0代表函数正常终止 return 1代表函数非正常终止 1、返回值int 类型的函数返回 阅读全文

posted @ 2018-09-12 22:59 林裕安 阅读(598) 评论(1) 推荐(0) 编辑

2018年8月16日

链表的翻转(转

摘要: 方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。 方法2:使用3个指针遍历单链表,逐个链接点进行反转。 方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表尾。 方法4: 递归(相信我们都熟悉的一点是,对于树的大部分问题,基本可以 阅读全文

posted @ 2018-08-16 09:34 林裕安 阅读(136) 评论(0) 推荐(0) 编辑

struct和typedef struct

摘要: 分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 阅读全文

posted @ 2018-08-16 09:21 林裕安 阅读(86) 评论(0) 推荐(0) 编辑

链表

摘要: 一、单链表的概念 链表是最基本的数据结构,其存储的你原理图如下图所示 上面展示的是一个单链表的存储原理图,简单易懂,head为头节点,他不存放任何的数据,只是充当一个指向链表中真正存放数据的第一个节点的作用,而每个节点中都有一个next引用,指向下一个节点,就这样一节一节往下面记录,直到最后一个节点 阅读全文

posted @ 2018-08-16 09:18 林裕安 阅读(131) 评论(0) 推荐(0) 编辑

2018年8月15日

递归,矢代,递推

摘要: #include<iostream>#include<windows.h>using namespace std;递归:1、程序调用自身的编程技巧称为递归,是函数自己调用自己。2、使用递归要注意的有两点:1)递归就是在过程或函数里面调用自身;2)在使用递归时, 必须有一个明确的递归结束条件, 称为递 阅读全文

posted @ 2018-08-15 11:04 林裕安 阅读(274) 评论(0) 推荐(0) 编辑

【算法导论】贪心算法,递归算法,动态规划算法总结(转

摘要: 一般实际生活中我们遇到的算法分为四类: 一>判定性问题 二>最优化问题 三>构造性问题 四>计算性问题 而今天所要总结的算法就是着重解决 最优化问题 《算法之道》对三种算法进行了归纳总结,如下表所示: 标准分治 动态规划 贪心算法 适用类型 通用问题 优化问题 优化问题 子问题结构 每个子问题不同 阅读全文

posted @ 2018-08-15 11:01 林裕安 阅读(191) 评论(0) 推荐(0) 编辑

string输入

摘要: 学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行) 1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar( 阅读全文

posted @ 2018-08-15 10:53 林裕安 阅读(1217) 评论(0) 推荐(0) 编辑

2018年8月14日

几种输入流的区别

摘要: 1.cin>> 用法1:最基本,也是最常用的用法,输入一个数字: 注意:>> 是会过滤掉不可见的字符(如 空格 回车,TAB 等) cin>>noskipws>>input[j];//不想略过空白字符,那就使用 noskipws 流控制 用法2:接受一个字符串,遇“空格”、“TAB”、“回车”都結束 阅读全文

posted @ 2018-08-14 15:50 林裕安 阅读(378) 评论(0) 推荐(0) 编辑

导航