自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 【最小堆+堆排序】数据结构实验之排序四:寻找大富翁

Think: 1知识点:最小堆+堆排序 (1)最小堆定义:H(id) <= H(id<<1) && H(id) <= H(id<<1|1)SDUTOJ题目链接数据结构实验之排序四:寻找大富翁 Time Limit: 200MS Memory Limit: 512KBProblem Description 2015胡润全球财富榜调查显示,个人资产在1000万以上的高净值人群达到200万人,假设

2017-12-22 16:49:44 433

原创 【STL容器-vector用法总结(1)】

v1.front() 返回数组第一个元素 v1.back() 返回数组最后一个元素 v1.size() 返回数组元素数量 v1.clear() 清空当前的vector数组元素 v1.empty(

2017-12-20 21:54:22 307

原创 【希尔排序】数据结构实验之排序六:希尔排序

Think: 1知识点:希尔排序 2希尔排序基本思想(分组插入):先取一个小于n的整数d1作为第一个增量,把文件的全部记录分组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2 < d1重复上述的分组和排序,直至所取的增量dk = 1(dk < d(k-1)… < d2 < d1),即所有记录放在同一组中进行直接插入排序为止——参考自【百度百科】 3

2017-12-19 15:14:53 534

原创 【除留余数法定义hash函数+平方探测法解决hash冲突】数据结构实验之查找五:平方之哈希表

Think: 1知识点:除留余数法定义hash函数+平方探测法解决hash冲突 2反思 & 思考: hash冲突数据: 4 5 1 6 11 16数据结构实验之查找五:平方之哈希表 Time Limit: 400MS Memory Limit: 65536KBProblem Description 给定的一组无重复数据的正整数,根据给定的哈希函数建立其对应hash表,哈希函数是H(Ke

2017-12-17 20:16:03 1518

原创 【除留余数法定义hash函数+线性探测法解决hash冲突】数据结构实验之查找七:线性之哈希表

Think: 1知识点:除留余数法定义hash函数+线性探测法解决hash冲突数据结构实验之查找七:线性之哈希表 Time Limit: 1000MS Memory Limit: 65536KBProblem Description 根据给定的一系列整数关键字和素数p,用除留余数法定义hash函数H(Key)=Key%p,将关键字映射到长度为p的哈希表中,用线性探测法解决冲突。重复关键字放在h

2017-12-17 16:29:54 2742

原创 【判断两棵二叉排序树是否相同】数据结构实验之查找一:二叉排序树

Think: 1知识点:判断两棵二叉排序树是否相同 2判断依据: (1):根节点相同 (2):(rt1的左子树 == rt2的左子树 且 rt1的右子树 == rt2的右子树) || (rt1的左子树 == rt2的右子树 且 rt1的右子树 == rt2 的左子树) 3反思: (1):相同元素而插入顺序不同的二叉排序树中序遍历有序唯一,故不能通过判断元素插入顺序不同的两棵二叉排序树是否

2017-12-13 15:50:33 1364

原创 【次小生成树】PAT (Top Level) 1016 Uniqueness of MST (35)

Think: 1知识点:次小生成树 2题意: (1):若最小生成树存在且唯一,第一行输出最小生成树权值和,第二行输出Yes (2):若最小生成树存在且不唯一,第一行输出最小生成树权值和,第二行输出No (3):若最小生成树不存在即图不连通,第一行输出”No MST”,第二行输出连通块数量PAT题集-题目链接以下为Accepted代码#include <cstdio>#include <c

2017-12-08 20:34:20 437

原创 【尺取法/二分+优化】Audition SPOJ - CRAN04

Think: 1知识点:尺取法/二分+优化(k == 0时判断小区间长度进而通过公式计算)2题意: (1):判断在一个长度为n(n <= 1e6)的01序列中判断有多少个区间内的1的数量为k 3思路: (1):尺取法+(k == 0时特殊判定) (2):二分+(k == 0时特殊判定) 4反思: (1):尺取法需要加强理解 (2):未考虑到临界数据(eg:k == 0)时的时间复杂度

2017-12-04 17:44:04 390

原创 【贪心】Coupons and Discounts

Think: 1知识点:贪心(局部最优解延展至全局最优解) 2题意:输入一个序列(len <= 2e6),代表n天内每天需要ai个披萨,现有两种获得披萨的方式,方式1(当前天直接得到两个披萨),方式2(连续两天每天获得一个披萨),询问能否在按照方式1和方式2的情况下满足n天的披萨要求(对于第i天不能少于ai亦不能多余ai) 3思路: (1):贪心算法:从第1天开始考虑,若第1天为奇数个披萨若

2017-12-03 18:29:17 359

原创 【数学推理】Sigma Function LightOJ - 1336

Think: 1知识点:数学推理 2题意:由算数分解定理可知,任何一个大于1的整数都可以分解为质因子相乘的格式() 定义: 输入n(n<=1e12),判断区间[1, n]有多少个数x的σ(x)为偶数 3思路: (1):求解区间[1,n],即使以O(n)的时间复杂度枚举区间[1, n]也会超时,因此整个区间的暴力枚举方案排除 (2):回到σ(x)的求解公式,经过观察我们可以发现,若其中相

2017-12-03 09:29:17 451

Hive安装,使用MySQL作为元数据库

apache-hive-1.2.1-bin.tar.gz mysql-connector-java-5.1.6-bin 用于安装Hive并使用MySQL作为元数据库

2019-09-08

mysql + navicat for mysql

1.mysql-5.5.37-win32 2.Navicat for MySQL 3.所提供的资源仅用于学习,如果商用请到官网下载正版软件

2019-01-22

navcat for mysql 含注册码

navcat for mysql 中文破解版 含注册码。下载完成后,找到程序,点击运行,进入注册页面,填入注册码即可

2018-07-24

【ACM比赛模板积累ing】O(n)回文子串(Manacher)算法

ACM比赛模板积累,Manacher算法,时间复杂度O(n),可适应于求输入串的最长回文子串

2017-10-08

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

TA关注的人

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