2020年1月21日
摘要: 给定一个长度为N的整数数列,输出每个数左边第一个比它小的数,如果不存在则输出-1。 输入格式 第一行包含整数N,表示数列长度。 第二行包含N个整数,表示整数数列。 输出格式 共一行,包含N个整数,其中第i个数表示第i个数的左边第一个比它小的数,如果不存在则输出-1。 数据范围 1≤N≤1051≤N≤ 阅读全文
posted @ 2020-01-21 17:29 qdu_lkc 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 实现一个队列,队列初始为空,支持四种操作: (1) “push x” – 向队尾插入一个数x; (2) “pop” – 从队头弹出一个数; (3) “empty” – 判断队列是否为空; (4) “query” – 查询队头元素。 现在要对队列进行M个操作,其中的每个操作3和操作4都要输出相应的结果 阅读全文
posted @ 2020-01-21 15:09 qdu_lkc 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 实现一个双链表,双链表初始为空,支持5种操作: (1) 在最左侧插入一个数; (2) 在最右侧插入一个数; (3) 将第k个插入的数删除; (4) 在第k个插入的数左侧插入一个数; (5) 在第k个插入的数右侧插入一个数 现在要对该链表进行M次操作,进行完所有操作后,从左到右输出整个链表。 注意:题 阅读全文
posted @ 2020-01-21 14:06 qdu_lkc 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 实现一个单链表,链表初始为空,支持三种操作: (1) 向链表头插入一个数; (2) 删除第k个插入的数后面的数 (3) 在第k个插入的数后插入一个数 现在要对该链表进行M次操作,进行完所有操作后,从头到尾输出整个链表。 注意:题目中第k个插入的数并不是指当前链表的第k个数。例如操作过程中一共插入了n 阅读全文
posted @ 2020-01-21 12:04 qdu_lkc 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 字符串比较 不能直接用==判断,因为字符串内存地址不同,等号比较的是地址而不是大小 用equals()判断字符串是否相等 还可以用compareTo()比较 阅读全文
posted @ 2020-01-21 11:56 qdu_lkc 阅读(191) 评论(0) 推荐(0) 编辑