2017年8月31日

gdb调试小结

摘要: 一、启动调试 测试程序 g++/gcc 命令加-g表示使用了gdb调试: file+生成的可执行文件(test):导入调试文件 二、常用调试命令(断点调试) r 开始执行(run),如果有断点则直至第一个断点(break) b 设置断点 b num(行号) b function(函数名) tb 断点 阅读全文

posted @ 2017-08-31 21:32 kiplove 阅读(159) 评论(0) 推荐(0) 编辑

2017年8月24日

virtual函数(在构造函数和析构函数的运用)

摘要: 一、为多态基类声明virtual析构函数 base classes应该声明一个virtual析构函数,如果带有virtual函数,就应该拥有一个virtual析构函数。 如果带有多态性质的base classes不具有virtual析构函数,当derived class 对象经由base class 阅读全文

posted @ 2017-08-24 21:02 kiplove 阅读(557) 评论(0) 推荐(0) 编辑

2017年8月23日

C++公有、私有、保护继承的关系

摘要: 公有继承(public)、私有继承(private)、保护继承(protected)是C++三种继承方式。 公有继承(public) 公有继承(public)的特点是基类的公有成员(public)和保护成员(protected)作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有(p 阅读全文

posted @ 2017-08-23 01:16 kiplove 阅读(1318) 评论(0) 推荐(0) 编辑

2017年7月3日

日常编程练习(六)

摘要: 反转链表 1、新建链表,头解法 2、在原链表直接反转链表,需要记录每一个链表元素反转的后一个元素,否则会断链。 合并两个排序链表,合并后链表还是有序的(升序) 阅读全文

posted @ 2017-07-03 10:30 kiplove 阅读(178) 评论(0) 推荐(0) 编辑

2017年6月30日

日常编程练习(五)

摘要: 调整数组顺序使奇数位于偶数前面 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分。 修改题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇 阅读全文

posted @ 2017-06-30 22:06 kiplove 阅读(219) 评论(0) 推荐(0) 编辑

(leetcode题解)Can I Win

摘要: In the "100 game," two players take turns adding, to a running total, any integer from 1..10. The player who first causes the running total to reach o 阅读全文

posted @ 2017-06-30 15:56 kiplove 阅读(350) 评论(0) 推荐(0) 编辑

2017年6月29日

静态成员变量与静态成员函数

摘要: 一、静态成员变量 类的静态成员变量是直接与类联系,属于类的成员而不是对象,供所有对象共享,存放于全局区,因而不计入类的内存计算。 静态成员变量可以通过类直接访问。 (1)静态成员变量的初始化 静态成员不属于类的任何对象,所以并不是对象建立时被定义的,所以它不能由类的构造函数初始化,一般也不能在类内初 阅读全文

posted @ 2017-06-29 15:54 kiplove 阅读(14022) 评论(0) 推荐(0) 编辑

2017年6月16日

(leetcode题解)Range Sum Query - Immutable

摘要: Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive. Example: Note: 题意是给定一个数组返回给定位置之间的元素的和。 这道题如果只求单独 阅读全文

posted @ 2017-06-16 21:14 kiplove 阅读(189) 评论(0) 推荐(0) 编辑

2017年6月14日

动态规划与贪心算法

摘要: 最优子结构:如果一个问题的最优解包含其子问题的最优解,则称该问题有最优子结构性质。是否具有最优子结构性质是使用动态规划与贪心算法的前提。 动态规划(状态转移方程) 要素:最优子结构、子问题重叠 方法: 1、自底向上:通过恰当定义子问题的规模,使得子问题的求解只依赖于更小问题的求解。因而可以将子问题按 阅读全文

posted @ 2017-06-14 15:05 kiplove 阅读(419) 评论(0) 推荐(0) 编辑

2017年6月12日

(leetcode题解)Contains Duplicate

摘要: Contains Duplicate Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at lea 阅读全文

posted @ 2017-06-12 21:22 kiplove 阅读(202) 评论(0) 推荐(0) 编辑

导航