上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 本文为转载 博主原文连接 我们通常希望自己编写的程序能够在异常的情况下也能作出相应的处理,而不至于程序莫名其妙地中断或者中止运行了。在设计程序时应充分考虑各种异常情况,并加以处理。 在C++中,一个函数能够检测出异常并且将异常返回,这种机制称为抛出异常。当抛出异常后,函数调用者捕获到该异常,并对该异 阅读全文
posted @ 2019-12-09 16:10 C_hp 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 容器分为:序列式容器、关联式容器、不定序容器 序列式容器有,数组(array)(不可自动扩充),vector(可单端自动扩充),双端队列(deque)(可双端自动扩充),双向链表(list),单项链表(forward-list) 关联式容器有,set/multiset,map/multimap // 阅读全文
posted @ 2019-12-09 11:26 C_hp 阅读(1408) 评论(0) 推荐(0) 编辑
摘要: STL六大部件 容器、分配器、算法、迭代器、适配器、仿函数 他们的关系如下 阅读全文
posted @ 2019-12-09 09:54 C_hp 阅读(125) 评论(0) 推荐(0) 编辑
摘要: auto是C++11的类型推导关键字,很强大 例程看一下它的用法 #include<vector> #include<algorithm> #include<functional> #include<iostream> using namespace std; int main() { int ia 阅读全文
posted @ 2019-12-09 09:40 C_hp 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 7.快速排序 快速排序采用分治法进行排序。基本思想为任取待排序的元素中的某个元素作为基准,按照该元素的排序码大小,将整个序列划分为两个子序列:左侧子序列中所有元素的排序码都小于基准元素的排序码,右侧子序列中所有元素的排序码都大于或等于基准元素的排序码,基准元素则排在这两个序列中间(这也是该元素最后安 阅读全文
posted @ 2019-12-05 19:19 C_hp 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 4.折半插入排序 折半插入排序又称为二分法插入排序,其基本思想为:假设在数据表中有一个元素序列V[0],V[1]....,V[n-1],其中V[0],V[1]....,V[i-1]是已经排序好的元素。在插入V[i]时,利用折半搜索法找到V[i]应该在的位置。 我用图解释一下 数组ar的红色部分是有序 阅读全文
posted @ 2019-12-03 20:18 C_hp 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 堆:一种支持数据插入删除,能方便的从中取出最大最小数据的一种高效数据结构。 假定在各个数据记录中存在一个能够标识数据记录的数据项,并将该数据项对数据进行组织,则可称此数据项为关键码。//其实对这个关键码的感念还是不太理解 如果有一个关键码的集合K={k0, k1,k2......,kn-1},把它的 阅读全文
posted @ 2019-12-03 16:08 C_hp 阅读(985) 评论(0) 推荐(0) 编辑
摘要: TIME_WAIT的存在有两大理由 1.可靠地实现TCP全双工连接的终止 2.允许老的可重复分节在网络中消失。 对于理由1,我们知道TCP结束需要四次挥手,若最后一次的客户端的挥手ACK丢失(假设是客户端发起断开TCP连接),服务器将重新发送它的最后那个FIN,因此客户必须维护状态信息,以允许它重新 阅读全文
posted @ 2019-12-02 16:31 C_hp 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 二叉树是一种重要的基础的数据结构,其节点类型和链表有点相像,不同之处在于,它的每个节点都有两个指针,且指针有左右之分。 学习二叉树最重要的学会使用递归,和迭代对二叉树进行遍历。 程序 #include<iostream> #include<vector> #include"../queue/head 阅读全文
posted @ 2019-11-28 16:20 C_hp 阅读(263) 评论(0) 推荐(0) 编辑
摘要: vim下写代码超实用代码格式整理命令,仅需四步 ①先使用 gg 命令使光标回到第一行 ②shift+v 进入可视模式 ③shift+g 全选 ④按下 = 即可 混乱的代码格式 四步整理以后 工整又舒服 在Microsoft Visual Studio 2010可先Ctrl+a选中当前页面所有代码,按 阅读全文
posted @ 2019-11-26 16:06 C_hp 阅读(1512) 评论(0) 推荐(3) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页