会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
BingzzzZZZ
博客园
首页
新随笔
联系
订阅
管理
2019年5月19日
leetcode(23. Merge k Sorted Lists)
摘要: 题目:Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. Example: 复杂度:递归合并两个链表MAX(n, m)复杂度, 循环链表数组数组复杂度为l
阅读全文
posted @ 2019-05-19 19:53 BingzzzZZZ
阅读(84)
评论(0)
推荐(0)
2018年2月24日
图的基础
摘要: 邻接矩阵适合稠密图,邻接表适合稀疏图 读取图的信息的类: 遍历临边: 深度优先遍历: 深度优先搜索: 路径: 广度优先遍历:使用队列实现。可以求出最短路径
阅读全文
posted @ 2018-02-24 16:03 BingzzzZZZ
阅读(189)
评论(0)
推荐(0)
二分查找法
摘要: 二分搜索:在一个有序的数组中将数组一分为二,根据中点值与目标值的大小缩小查找区域,递归该过程。 二分搜索树:每个节点的左孩子小于根节点,每个节点的右孩子大于根节点
阅读全文
posted @ 2018-02-24 15:03 BingzzzZZZ
阅读(552)
评论(0)
推荐(0)
2018年2月18日
堆排序
摘要: 堆是一种数据结构,最大堆性质:堆中的节点值总是不大于其父节点的值,堆是一颗完全二叉树。 堆排序:利用堆将数组进行排序,堆中的根节点存储的是最大值,由此将队中的值先插入操作,再进行去除最大值放到排序数组中,heapify过程。 最大索引堆:堆中存储的元素是数组的索引
阅读全文
posted @ 2018-02-18 21:21 BingzzzZZZ
阅读(182)
评论(0)
推荐(0)
归并排序和快速排序
摘要: 归并排序:将数组每次分成两部分分别排序,然后逐一合并 快速排序:将数组分成两部分,使得组边部分小于标准,右边部分大于标准,这样就将标准元素放到了排序数组正确的位置 三路快排
阅读全文
posted @ 2018-02-18 20:39 BingzzzZZZ
阅读(218)
评论(0)
推荐(0)
基础排序总结
摘要: O(n^2)级别的算法主要包括:选择排序,插入排序,冒泡法排序,希尔排序等 选择排序:选择排序,将后面未排序数组中最小的与前面的元素交换 插入排序,选择前面数组已经排好序的部分合适的插入位置 冒泡法:每次循环将最大的放到挤出到后面位置
阅读全文
posted @ 2018-02-18 20:10 BingzzzZZZ
阅读(128)
评论(0)
推荐(0)
2018年2月10日
关联容器
摘要: 一个pair保存两个数据成员,一个用来生成特定类型的模板 1.pair<T1,T2> p; 2.pair<T1,T2> p(v1,v2),对p进行初始化 3.make_pair<v1,v2> 返回一个用v1,v2初始化的pair 5.p.first 返回p的名为first的共有数据成员 6.p.se
阅读全文
posted @ 2018-02-10 20:18 BingzzzZZZ
阅读(110)
评论(0)
推荐(0)
2018年2月9日
文件的输入与输出
摘要: IO库类型和头文件 1.iostream istream,ostream,iostream 2.fstream ifstram,ofstream,fstream 3.sstream istringstream,ostringstream,stringstream IO对象无拷贝和复制 fstream
阅读全文
posted @ 2018-02-09 09:22 BingzzzZZZ
阅读(166)
评论(0)
推荐(0)
2018年2月7日
类的拷贝管理
摘要: 拷贝控制:拷贝构造函数,拷贝赋值运算符,移动构造函数,移动赋值运算符,析构函数 如果没有定义拷贝构造函数,编译器会定义一个。即使自己定义了拷贝构造函数,编译器也会合成一个。Sales_data::Sales_data(const Sales_data &orig) : bookNo(orig.boo
阅读全文
posted @ 2018-02-07 12:59 BingzzzZZZ
阅读(231)
评论(0)
推荐(0)
关联容器
摘要: 。。
阅读全文
posted @ 2018-02-07 12:58 BingzzzZZZ
阅读(82)
评论(0)
推荐(0)
下一页
公告