摘要: set集合容器实现了红黑树(Red-Black Tree)的平衡二叉检索树的的数据结构,在插入元素时,它会自动调整二叉树的排列,把该元素放到适当的位置,以确保每个子树根节点的键值大于左子树所有节点的键值,而小于右子树所有节点的键值;另外,还得确保根节点的左子树的高度与有字数的高度相等,这样,二叉树的 阅读全文
posted @ 2018-04-10 15:40 cgc0415 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 首先要引入头文件 #include <queue> . 并使用命名空间 using namespace std; 同stack一样,queue也不能使用迭代器。因为queue只能在队尾插入元素,在队头删除元素。不能对里面的元素进行遍历。 1、创建queue 2、push():在队尾插入元素 3、fr 阅读全文
posted @ 2018-04-10 14:44 cgc0415 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 头文件 首先引入头文件 #include <stack> .并使用命名空间:using namespace std; 需要注意的是,stack不提供任何的迭代器操作。因为stack不能进行随机访问,也不能进行遍历,它只能访问栈顶的元素。 1、创建stack 2、push():入栈 3、top(): 阅读全文
posted @ 2018-04-10 14:21 cgc0415 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 头文件 首先要引入头文件 #include <vector> 并使用命名空间:using namespace std; 1、vector的创建 2、push_back(),pop_back()添加删除元素 3、[],at(),取某位置的元素值 4、begin(),end(),指向头元素、尾元素的指针 阅读全文
posted @ 2018-04-10 10:05 cgc0415 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 头文件 1、创建list 2、push_back(),尾部插入元素;push_front():头部插入元素 3、pop_back:尾部删除元素,pop_front:头部删除元素 4、remove():删除等于某个值的所有元素 5、insert():在指定位置插入元素 6、erase():删除指定位置 阅读全文
posted @ 2018-04-09 20:52 cgc0415 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1、定义一个m行n列的二维list multilist = [[0 for col in range(n)] for row in range(m)] 2、获取二维list的行列数 行数:len(list) 列数:len(list[0]) 3、往list中添加元素、删除元素 添加:append 删除 阅读全文
posted @ 2018-03-28 15:31 cgc0415 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1、sort和sorted eg: a = [5,2,1,9,6] sorted(a) #将a从小到大排序,不影响a本身结构 a.sort() #将a从小到大排序,影响a本身结构 a.sort(reverse=True) #将a从大到小排序,影响a本身结构 2、二维list按某列排序 lis = [ 阅读全文
posted @ 2018-03-24 16:44 cgc0415 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1、配置用户名和邮箱 2、创建SSH-KEY 然后系统提示输入文件保存位置等信息,连续敲三次回车即可 如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥 阅读全文
posted @ 2018-03-09 22:37 cgc0415 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 在文件test.txt中查找"hello"关键字以及前后5行的内容 grep -C 5 "hello" test.txt 搜索test.txt中含有关键字"hello"的行号 grep -n "hello" test.txt 查看test第13-15行 sed -n '13,15p' test.tx 阅读全文
posted @ 2017-12-12 20:31 cgc0415 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 【前言】使用gdb调试前,在编译程序时,要加 -g 选项,否则你将看不见程序的函数名、变量名,所代替的全是运行时的内存地址。 gdb -q a.out //-q(uiet)表示不打印gdb的版权信息 【调试环境】 1、【运行参数】 set args 可指定运行时参数。(如:set args 10 2 阅读全文
posted @ 2017-07-21 21:53 cgc0415 阅读(190) 评论(0) 推荐(0) 编辑