数据结构与算法
漂洋过海95
这个作者很懒,什么都没留下…
展开
-
华为2019暑期实习机试01
题目1:有多组整数数组,需要将他们合并成一个新的数组。合并规则:从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉,如果该行不足固定长度或者为空。则直接取出剩余内容放到新的数组中,继续下一行。输入:第一行是每次读取的固定长度,第2-n行是需要合并的数组,不同的数组用回车换行分隔,数组内用逗号分隔。输出:新的数组,用逗号分隔示例:输入:32,5,6,71,7,4...原创 2019-04-06 17:12:51 · 932 阅读 · 0 评论 -
华为2019暑期实习机试02
题目2:对输入字符串检查是否存在非法字符,输出合法字符串并去重,和非法字符串(不去重)。‘0’-‘9’,‘a’-‘z’,‘A’-'Z’为合法字符集合。输入:每行一个字符串,连续空字符串作为一个空格处理,输入以空行结束。输出:第一行:合法字符串并去重第二行:非法字符串第三行:第一行的字符串循环左移10位第四行:第三行的ASCII排序字符串之间用空格隔离。import java.ut...原创 2019-04-06 17:14:22 · 673 阅读 · 0 评论 -
华为2019暑期实习机试03
题目3:公司咖啡机煮咖啡需要花费时间不一样,一台咖啡机只能著一杯咖啡。每个人带着杯子喝咖啡,喝完咖啡后需要清理杯子。清洁杯子有两种方案:1.使用洗杯器清洁,但只有一个,一次只能洗一个杯子。2.自然晾干。求所有人喝完咖啡并清洁完自己的杯子时间为多少?喝咖啡时间忽略。输入:第一行数字T,表示有T组测试数据每组数据。第一行四个数n,m,x,y;表示n个人,m台咖啡机,x洗杯机清洁时间,y自然晾干...原创 2019-04-06 17:15:24 · 473 阅读 · 0 评论 -
利用数组模拟队列(Java实现)
package DataStructure.queue;import java.util.Scanner;/** * Created on 2019/9/23 12:56. * @author Haiyang He * @version 1.0 */public class ArrayQueueTest { public static void main(String[...原创 2019-09-23 16:31:38 · 116 阅读 · 0 评论 -
利用数组模拟环形队列(Java实现)
package DataStructure.queue;import java.util.Scanner;/** * Created on 2019/9/23 16:22 * * @author Haiyang He * @version 1.0 */public class CircleArrayQueueTest { public static void main(...原创 2019-09-23 16:32:39 · 293 阅读 · 0 评论 -
带头节点的单链表实现(Java语言)
package DataStructure.linkedlist;import java.util.Stack;/** * Created on 2019/9/23 19:27 * * @author Haiyang He * @version 1.0 */public class SingleLinkedListTest { public static void ma...原创 2019-09-25 16:55:35 · 561 阅读 · 0 评论