摘要: 指针指向常量,类似于常量引用,指向常量的指针(pointer to const)不能用于改变其所指对象的值; const 指针,指针本身为常量(const pointer),必须 初始化,指针的值不能改变 typedef int *pint;类型别名 const pint cpint = 0; // 阅读全文
posted @ 2017-09-29 12:00 JessieM 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.创建版本库 新建目录 初始化 添加文件 删除文件 恢复文件 2.远程仓库 首先登录github,创建一个新的仓库比如lasreader.git 添加远程库 本地库推送到远程库 -u 命令会将本地库和远程库合并 从远程库克隆 阅读全文
posted @ 2017-08-20 10:27 JessieM 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 首先定义一个给定序列的子序列,就是将给定序列中零个或多个元素去掉之后得到的结果,其形式化定义如下:给定一个序列X = <x1,x2 ,..., xm>,另一个序列Z =<z1,z2 ,..., zk> 满足如下条件时称为X的子序列,即存在一个严格递增的X的下标序列<i1,i2 ,..., ik>,对 阅读全文
posted @ 2016-07-12 18:50 JessieM 阅读(12981) 评论(0) 推荐(0) 编辑
摘要: 动态规划(dynamic programming)与分之方法相似,都是通过组合子问题的解来求解原问题。分治方法将问题划分为互不相交的子问题,递归地求解子问题,再将它们的解组合起来,求出原问题的解(如归并排序)。而动态规划应用于子问题重叠的情况,即不同的子问题具有公共的子子问题(子问题的求解是递归进行 阅读全文
posted @ 2016-07-10 16:50 JessieM 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 建堆,可以用自底向上的方法利用过程Max-Heapify把一个大小为n的数组A转换为最大堆,A[n/2]后的元素都是树的叶结点,每个叶结点都可以看成只包含一个元素的堆,时间复杂度为O(n)。。 堆排序,堆排序算法利用Build-Max-Heap将输入数组A建成最大堆,因为数组中的最大元素总在根结点A 阅读全文
posted @ 2016-06-19 17:06 JessieM 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 原文链接http://www.cnblogs.com/syxchina/archive/2010/07/29/2197382.htmlqsort 功 能: 使用快速排序例程进行排序 用 法: void qsort(void *base, int nelem, int width, int (*... 阅读全文
posted @ 2014-12-30 22:19 JessieM 阅读(334) 评论(0) 推荐(0) 编辑