摘要: 借助堆栈以非递归(循环)方式求解汉诺塔的问题(n, a, b, c),即将N个盘子从起始柱(标记为“a”)通过借助柱(标记为“b”)移动到目标柱(标记为“c”),并保证每个移动符合汉诺塔问题的要求。 输入格式: 输入为一个正整数N,即起始柱上的盘数。 输出格式: 每个操作(移动)占一行,按柱1 -> 阅读全文
posted @ 2021-05-31 13:06 keiiha 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 个人记录 错题 判断题 R1-1 用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。(3分) F R1-2 如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G中一定有回路。(3分) F R1-3 对于顺序存储的长度为N的线性表,删除第一个元素和插入最后一个元素的时间复杂 阅读全文
posted @ 2021-05-28 22:28 keiiha 阅读(1034) 评论(0) 推荐(1) 编辑
摘要: 个人记录 错题 判断题(5) R1-1 采用平方探测冲突解决策略(h​i​​(k)=(H(k)+i​2​​)%11, 注意:不是±i​2​​),将一批散列值均等于2的对象连续插入一个大小为11的散列表中,那么第4个对象一定位于下标为0的位置。(2分) T R1-2 n!是O(n​n​​)的。(2分) 阅读全文
posted @ 2021-05-28 21:20 keiiha 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: 给定两个由英文字母组成的字符串 String 和 Pattern,要求找到 Pattern 在 String 中第一次出现的位置,并将此位置后的 String 的子串输出。如果找不到,则输出“Not Found”。 本题旨在测试各种不同的匹配算法在各种数据情况下的表现。各组测试数据特点如下: 数据0 阅读全文
posted @ 2021-05-27 01:45 keiiha 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Given a hash table of size N, we can define a hash function H(x)=x%N. Suppose that the linear probing is used to solve collisions, we can easily obtai 阅读全文
posted @ 2021-05-26 23:13 keiiha 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 实现QQ新帐户申请和老帐户登陆的简化版功能。最大挑战是:据说现在的QQ号码已经有10位数了。 输入格式: 输入首先给出一个正整数N(≤10​5​​),随后给出N行指令。每行指令的格式为:“命令符(空格)QQ号码(空格)密码”。其中命令符为“N”(代表New)时表示要新申请一个QQ号,后面是新帐户的号 阅读全文
posted @ 2021-05-26 21:47 keiiha 阅读(154) 评论(0) 推荐(0) 编辑
摘要: The task of this problem is simple: insert a sequence of distinct positive integers into a hash table, and output the positions of the input numbers. 阅读全文
posted @ 2021-05-26 21:31 keiiha 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人。 输入格式: 输入首先给出正整数N(≤10​5​​),为通话记录条数。随后N行,每行给出一条通话记录。简单起见,这里只列出拨出方和接收方的11位数字构成的手机号码,其中以空格分隔。 输出格式: 在一行中给出聊天狂人的手机号码及其通话次数,其间 阅读全文
posted @ 2021-05-26 15:15 keiiha 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Given any permutation of the numbers {0, 1, 2,..., N−1}, it is easy to sort them in increasing order. But what if Swap(0, *) is the ONLY operation tha 阅读全文
posted @ 2021-05-26 14:49 keiiha 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。 输入格式: 输入首先给出正整数N(≤10​5​​),即员工总人数;随后给出N个整数,即每个员工的工龄,范围在[0, 50]。 输出格式: 按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行。如果人数为0则不输出 阅读全文
posted @ 2021-05-26 13:25 keiiha 阅读(100) 评论(0) 推荐(0) 编辑