question_24_反转链表

题目定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例示例1输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL代码递归// Java ListNode newHead = null; public ListNode reverseList(ListNode head) {

- 阅读全文 -

AcWing_23_矩阵中的路径

题目请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。注意:输入的路径不为空;所有出现的字符均为大写英文字母;数据范围矩阵中元素的总个数 [0,900]。路径字符串的总长度 [0,900]。示例matrix=

- 阅读全文 -

AcWing_22_旋转数组的最小数字

题目把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个升序的数组的一个旋转,输出旋转数组的最小元素。数组可能包含重复项。注意:数组内所含元素非负,若数组大小为 0,请返回 −1。例如:数组 {3,4,5,1,2} 为 {1,2,3,4,5} 的一个旋转,该数组的最小值为 1。数据范围数组长度 [0,90]。示例输入:nums = [2, 2, 2, 0, 1]输出:0代码解

- 阅读全文 -

剑指 Offer 06. 从尾到头打印链表

题目输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例示例1输入:head = [1,3,2]输出:[2,3,1]代码解法:public int[] reversePrint(ListNode head) { ListNode node = head; int count = 0; while (node != null) { ++co

- 阅读全文 -

AcWing_2058_笨拙的手指

题目奶牛贝茜正在学习如何在不同进制之间转换数字。但是她总是犯错误,因为她无法轻易的用两个前蹄握住笔。每当贝茜将数字转换为一个新的进制并写下结果时,她总是将其中的某一位数字写错。例如:如果她将数字 14 转换为二进制数,那么正确的结果应为 1110,但她可能会写下 0110 或 1111。贝茜不会额外添加或删除数字,但是可能会由于写错数字的原因,写下包含前导 0 的数字。给定贝茜将数字 N 转换为二

- 阅读全文 -

最新文章

最近回复

  • HenryBraiz: 金融机器人是网络中最有效的金融工具! https://Braiz...
  • HenryBraiz: 对于每个追求财务独立的人来说,这是最好的方法。 https://...
  • HenryBraiz: 如果你使用这个金融机器人,每天赚1000美元很容易。 https...
  • HenryBraiz: 这个机器人将帮助你每天赚几百美元。 https://Braiz....
  • HenryBraiz: 大多数成功的人已经使用机器人。 你呢? https://Brai...
  • HenryBraiz: 赚取额外的钱没有努力。 https://Braiz.187sue...
  • HenryBraiz: 赚钱,而不是战争! 金融机器人是你所需要的。 https://B...
  • HenryBraiz: 没有投资的巨额收入是可用的,现在! https://Braiz....
  • HenryBraiz: 赚几千块钱。 金融机器人将帮助你做到这一点! https://B...
  • HenryBraiz: 相信金融机器人变得富有。 https://Braiz.187su...

分类

标签

归档

其它