- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 linux下使用core文件对程序进行debug
一.简单介绍什么是core文件以及他的作用在linux编写的C/C++可执行程序往往会出现如下图的错误,一个core dumped。由于刚开始对linux的认识不足,就忽略了这样一个重要的调试信息。随着学习的深入,其实core文件在linux下是一种ELF格式的文件,有关于什么是ELF格式大家可以自行查阅相关的内容。实际上core文件就是可执行文件执行时的映像,也可以叫做内存的快照。保存...
2019-01-13 21:16:50 823
原创 泛型算法:堆算法
堆算法是泛型算法的一种,通过迭代器搭建泛型算法与容器联系的桥梁。堆算法支持的四个操作:make_heap(),push_heap(),pop_heap()和sort_heap()。注意:迭代器必须使用支持随机访问的迭代器容器类,否则不能使用该算法。(1)make_heap在[fisrt,last)左闭右开的区间构建一个堆。#include <vector>#includ...
2019-01-06 16:01:10 270 2
原创 python实现算法:并查集
代码部分:class UnionFind(): is_root = [] #是否为根 father = [] #father[k] = value 保存k的父亲节点 def __init__(self, n): #为方便编写,数组下标从1开始,占用列表的零下标 self.isRoot.append(0) self.father.append(True) for i...
2019-01-05 22:47:37 1213
原创 python实现算法:输出素数表
代码部分:prime.py//时间复杂度为O(n)def is_prime(num): if num<=1: return False for i in range(2,num): if num%i==0: return False return True//arr为列表类型,求出1-100之间的素数def find_prime(arr): for i in ...
2019-01-04 21:24:13 3132
原创 python实现算法:二进制数中1的个数
def count_bit(num): cnt = 0 while num>0: if num&1==1: cnt += 1 num >>= 1 return cnt
2019-01-03 18:55:33 864
原创 python实现算法:全排列算法
代码部分:#test.pydef swap(arr, i, j): tmp = arr[i] arr[i] = arr[j] arr[j] = tmpdef show(arr,n): for i in rang(0,n): print(arr[i],'\t',end=' ')//全排列部分def perm(arr, p, q): if p==q: show(arr...
2019-01-03 18:42:25 3120
LinkedListProblems.pdf
2019-10-29
Effective C++中文第三版高清
2018-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人