摘要: 题目描述 "链接" 给出一棵二叉搜索树的前序遍历,问结点u和v的共同最低祖先是谁 分析 二叉搜索树的中序遍历是将结点排序后的顺序,现在又给了前序,此时可以唯一确定出二叉搜索树 二叉搜索树的性质是左边的比a小,右边的比a大,此时说明a是左右子树的祖先,但不一定是最近 前序遍历的话是LDR,map mp 阅读全文
posted @ 2019-08-20 14:31 Doragd 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 题目描述 "链接" 将数字(不超过1000位)反转求和得到的结果是否是回文数 分析 需要的函数,数字反转,大数求和,判断是否是回文数 一开始其实 不需要考虑大数的问题 !!这样至少能过很多样例!!! 这样数字可以就用纯数字long long表示!!!!(其实用nums数组最开始就保存更方便!!!) 阅读全文
posted @ 2019-08-20 13:41 Doragd 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目描述 "链接" 给出选课人数和课程数目,然后再给出每个人的选课情况,请针对每门课程输出选课人数以及所有选该课的学生姓名,按照字典序 分析 输入的是:人名 课程id,输出的是 课程id 人名 实际要完成的是人名到课程id的映射 如何不用STL来做 表示$i$号人的名字, 表示上id号课程的人的编号 阅读全文
posted @ 2019-08-07 19:46 Doragd 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 题目描述 "链接" 模拟数字图书馆的查询功能。会给出n本书的信息,以及m个需要查询的命令,数字标号对应相应的命令,数字编号后面的字符串是查询的搜索词,要求输出这行命令以及输出满足条件的书的id,如果一个都没有找到,输出Not Found 分析 建立5个map,分别代表5个字符串到xx的映射。这个xx 阅读全文
posted @ 2019-08-07 17:07 Doragd 阅读(234) 评论(0) 推荐(0) 编辑
摘要: C语言 除了 以外,对其他格式符的输入是以空白符(空格,TAB,回车)作为结束标志 因此 除非 把空格按字符读入,其他情况会跳过空格 可以接收空格,tab,回车 字符串使用 读入时,是以空格和换行作为读入结束标志 使用 ,`putchar`输入输出单个字符 可以识别换行符,所以敲回车的时候如果后面有 阅读全文
posted @ 2019-08-07 14:46 Doragd 阅读(581) 评论(0) 推荐(0) 编辑
摘要: digit 位数 proportional 成比例的 dominant 主要的,主导的 resolution 解决,分辨率 synonyms 同义词 cops 警察 narrow down 缩小 carriage return 回车 alphanumerical 字母数字的 case insensi 阅读全文
posted @ 2019-08-07 14:26 Doragd 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题目描述 "链接" 求一串的数字中连续的一段,使得这个连续的段内数字的和恰好等于所期望的值m。如果不能找到恰好等于,就找让自己付出最少的价格(总和必须大于等于所给值)的那段区间。求所有可能的结果 分析 输出区间和等于指定值的方案,可以先统计前缀和,然后作差就可以得到区间和 原本错误的做法:作差得到区 阅读全文
posted @ 2019-08-06 21:09 Doragd 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目描述 "链接" 当tag=1时,radix进制的n1的十进制值=ans进制的n2的十进制值,求解这个ans进制是多少。 分析 本质就是求解方程!用二分查找求解方程的根 先要用longlong类型应该不难看出来。 试答案的时候不能顺序搜索,要用二分搜索。 二分的边界要想对,最小的应该是数中最小的那 阅读全文
posted @ 2019-08-06 19:56 Doragd 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 算法分析 算法分析即指对一个算法所需要的资源进行预测 内存,通信带宽或者计算机硬件等资源偶尔是我们关心的 通常, 资源是指我们希望测度的计算时间 RAM模型 分析一个算法之前,需要建立一个实现技术的模型,包括描述所用资源及其代价的模型 RAM模型:单处理器,随机存取RAM 指令一条接一条地执行,没有 阅读全文
posted @ 2019-08-04 16:48 Doragd 阅读(2844) 评论(0) 推荐(0) 编辑
摘要: 题目描述 "链接" 给一个树的层序遍历,判断它是不是堆,是大顶堆还是小顶堆。输出这个树的后序遍历 分析 堆实际是一棵完全二叉树,大顶堆满足,根节点大于左右子树的所有结点 堆有数组存储,遍历堆的方法:遍历所有有孩子的结点,一共有$0$到$(n 1)/2$个。具体见代码!!注意不要越界!! c++ in 阅读全文
posted @ 2019-08-02 20:30 Doragd 阅读(163) 评论(0) 推荐(0) 编辑