上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 1.先把用户按照年龄大小排序,因为后面给出的是年龄范围,所以需要快速找出符合年龄要求的用户2.建立一个年龄数组,该数组记录了以年龄x为左界时,用户数组的idx,以年龄x为右界时,用户数组的idx,通过年龄数组,就可以快速定位到用户数组的对应位置3.刚开始,在查询输入时,直接定位到用户数组,把对应的用... 阅读全文
posted @ 2015-11-26 15:07 siukwan 阅读(177) 评论(0) 推荐(0)
摘要: 1.该题求出现次数超过一半的元素,故采用moore voting算法,moore投票法2.遇到不同的元素,如果出现次数为0,更跟换成当前元素,如果次数不为0则-1,3.遇到相同元素,出现次数相加4.最终记录的元素就是所求元素//#include//#include//#include//#inclu... 阅读全文
posted @ 2015-11-26 12:53 siukwan 阅读(152) 评论(0) 推荐(0)
摘要: 1.该题使用树节点数据结构,其中包含vector child列表和权重值2.使用DFS进行遍历搜索(节点最多100个),能够满足要求AC代码://#include//#include//#include//#include //#include "func.h"//#include #include... 阅读全文
posted @ 2015-11-26 11:26 siukwan 阅读(119) 评论(0) 推荐(0)
摘要: 1.这道题目主要有两个难点1)以head为头部的链表不一样包括全部n个,即输入的数据中存在多个链表,但是我们只需要对以head为头部的链表排序输出即可,这也是为什么结果要求我们输出排序后的链表大小,因为这个大小不一定和n相等;2)head为-1的情况,卡在这里比较久,需要特殊判断,然后输出0 -12... 阅读全文
posted @ 2015-11-26 10:53 siukwan 阅读(145) 评论(0) 推荐(0)
摘要: 1.这道题是判断出栈队列是否合理2.采用了用栈来模拟情况3.当目前栈为空,或者栈不为空并且栈顶不等于目标值,并且队列中还有数值可以压入,栈的size小于最大容量,那么就一直循环执行压入操作,把123456789。。。队列中的值依次压入栈,直到跳出循环4.跳出循环后,判断栈顶是否等于目标值,不等于的话... 阅读全文
posted @ 2015-11-26 09:26 siukwan 阅读(1334) 评论(1) 推荐(1)
摘要: 1.该题目主要是先输入一些集合,然后查询某两个集合的交集数量除以并集数量2.刚开始使用map去存储每个集合,后面再建立一个新的map合并两个集合的map,从而查找交集数量,结果超时3.后面改为利用map作集合的重复判断,在输入集合时,通过map的判断,建立一个每个元素都是唯一的vector4.合并时... 阅读全文
posted @ 2015-11-25 23:11 siukwan 阅读(128) 评论(0) 推荐(0)
摘要: 1.主要涉及到一个根据规则排序的问题2.分类规则1)圣人,sages,virtue和talent都要>=high2)君子,nobleman,virtue>=high,talent=low3)愚人,fool man,low=low,talent>=low3.跟结构体增加了一个level的变量,记录其所... 阅读全文
posted @ 2015-11-25 20:33 siukwan 阅读(128) 评论(0) 推荐(0)
摘要: 1.第一对string中,DAY的char需要限制在A到G之间,一个星期只有7天;HOUR的char需要限制在A到N,0到9之间,这样才是合理的0~23小时2.之前卡在了没有限制HOUR的char需要限制在A到N,0到9之间。//#include//#include//#include//#incl... 阅读全文
posted @ 2015-11-25 20:07 siukwan 阅读(128) 评论(0) 推荐(0)
摘要: 1.用一个数组pos记录各个元素所在的位置2.假设0所在的位置为i,那么正确的排序应该是i在位置i上,所以0应该和i交换,即0的位置和i的位置交换,swap(pos[0],pos[i]),又pos[0]=i,即0的位置在i上,所以swap(pos[0],pos[pos[0]])3.通过2中提到的,每... 阅读全文
posted @ 2015-11-25 18:55 siukwan 阅读(150) 评论(0) 推荐(0)
摘要: 1.使用string读取a和b,如果符号相同,按照字符串来处理,因为两个负数或者两个正数相加,会超过最大的取值范围2.如果符号不同,那么a+b一定会在范围内,可以使用long long进行处理和比较//#include//#include//#include//#include //#include... 阅读全文
posted @ 2015-11-25 18:33 siukwan 阅读(133) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 12 下一页