摘要: 问题 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 解决 //定义二叉树结构 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNo 阅读全文
posted @ 2022-07-21 22:54 new_monkey 阅读(39) 评论(0) 推荐(0)
摘要: 问题 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 解决 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode( 阅读全文
posted @ 2022-07-19 22:36 new_monkey 阅读(23) 评论(0) 推荐(0)
摘要: 问题: 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 解决: /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode 阅读全文
posted @ 2022-07-18 22:02 new_monkey 阅读(34) 评论(0) 推荐(0)
摘要: 问题 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分。 解决 //1、暴力解法,一种神奇的解法 》》 class Solution { public int[] exchange(int[] nums) { //奇数:不能够被2整除;偶 阅读全文
posted @ 2022-07-17 16:14 new_monkey 阅读(36) 评论(0) 推荐(0)
摘要: 问题 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。 解决 //1.利用指示指针实现 class Solution { public ListNode deleteNode(ListNode head, int val) { //一般删除修改这类操作都 阅读全文
posted @ 2022-07-14 16:07 new_monkey 阅读(95) 评论(0) 推荐(0)
摘要: 问题: 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 解决 //1.快速幂+递归(O(logN)/O(logN)) class Solution { public double myPow(double x, int n) { //二 阅读全文
posted @ 2022-07-13 17:02 new_monkey 阅读(104) 评论(0) 推荐(0)
摘要: 问题 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3 阅读全文
posted @ 2022-07-11 20:34 new_monkey 阅读(70) 评论(0) 推荐(0)
摘要: 问题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 解决 1、动态规划 class Solution { public int numWays 阅读全文
posted @ 2022-07-10 14:28 new_monkey 阅读(661) 评论(0) 推荐(0)
摘要: 问题 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead , 分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素, deleteHead 操作返回 -1 ) 解决 class CQueue { Stack<Integer> 阅读全文
posted @ 2022-07-09 19:50 new_monkey 阅读(52) 评论(0) 推荐(0)
摘要: 问题 输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 解决 /** * Definition for a binary tree node. * public class TreeNode { * int val; * 阅读全文
posted @ 2022-07-08 20:32 new_monkey 阅读(122) 评论(0) 推荐(0)