摘要: 合并两个有序数组 class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { System.arraycopy(nums2, 0, nums1, m, n); Arrays.sort(nums1); } } 阅读全文
posted @ 2019-02-06 15:09 GavinYGM 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 二叉树的前序遍历 我的解法:利用递归,自底向下逐步添加到list,返回最终的前序遍历list class Solution { public List<Integer> preorderTraversal(TreeNode root) { List<Integer> list=new ArrayLi 阅读全文
posted @ 2019-01-31 16:38 GavinYGM 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 删除链表中的节点 删除链表中的节点 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ 阅读全文
posted @ 2019-01-29 14:00 GavinYGM 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 反转字符串 反转字符串 我的解法比较low,利用集合的工具类Collections.reverse反转,用时过长 class Solution { public void reverseString(char[] s) { List<Character> list=new ArrayList<>() 阅读全文
posted @ 2019-01-26 20:40 GavinYGM 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 删除数组中的重复项 删除数组中的重复项 官方解答: 旋转数组 旋转数组 存在重复元素 存在重复元素 只出现一次的数 只出现一次的数 官方解答: 同一个字符进行两次异或运算就会回到原来的值 两个数组的交集 II 两个数组的交集 II import java.util.ArrayList; import 阅读全文
posted @ 2019-01-23 17:07 GavinYGM 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 效果如下,代码已上传至本人GitHub:https://github.com/GavinYGM/StudentManager.git 阅读全文
posted @ 2019-01-01 21:32 GavinYGM 阅读(1019) 评论(0) 推荐(0) 编辑