自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

八大排序C++代码实现

冒泡排序 选择排序 插入排序 基数排序 希尔排序 归并排序 堆排序 快速排序的C++的代码实现,可以作为模板使用,是互联网企业面试的必备技能

2020-11-14

常用的数据结构树算法代码总结

本文档总结了常用的数据结构中的树算法代码.包含常见的遍历算法(递归与非递归等),dfs,bfs的实现以及其广泛的应用

2020-01-01

LinkedListProblems.pdf

斯坦福大学整理的18个链表的相关问题,包括各类型的链表的问题。对于面试算法有很大的帮助,唯一的不足是pdf文档为全英文,需要一定的英语阅读能力。

2019-10-29

Effective C++中文第三版高清

C++经典必读书籍之一,整本书的知识点全面细致,每一个mudule都有理有据,常常会触发自己思考一些没有想过的问题。C++的功能多,实现复杂,只是学习语法只会纸上谈兵,而《Effective C++》去理解C++程序的设计原理、应用方法、陷阱可以.加深了对计算机,编程的理解和认识。

2018-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除