摘要: 232. 用栈实现队列 class MyQueue { Stack<Integer> stackIn; Stack<Integer> stackOut; public MyQueue() { stackIn = new Stack<>(); stackOut = new Stack<>(); } p 阅读全文
posted @ 2022-12-06 00:40 维萨斯 阅读(30) 评论(0) 推荐(0)
摘要: 344.反转字符串 - ez class Solution { public void reverseString(char[] s) { int left = 0, right = s.length - 1; char tmp; while (left < right) { tmp = s[lef 阅读全文
posted @ 2022-12-03 21:33 维萨斯 阅读(23) 评论(0) 推荐(0)
摘要: 454. 四数相加 II (学会了,二刷的我,应该也会) class Solution { public int fourSumCount(int[] nums1, int[] nums2, int[] nums3, int[] nums4) { // Map< num1+num2 , 出现的次数 阅读全文
posted @ 2022-11-30 22:05 维萨斯 阅读(37) 评论(0) 推荐(0)
摘要: 242.有效的字母异位词 怎么硕呢? 虽然我想到了可以用表去存每个字母的个数,所以一开始,我用了这种算法, 我将其锐评为: 傻子方法:用两个表 思路就是::==建两个表,然后遍历对比== public boolean isAnagram1(String s, String t) { // 傻子方法: 阅读全文
posted @ 2022-11-27 23:46 维萨斯 阅读(35) 评论(0) 推荐(0)
摘要: 24. 两两交换链表中的节点 class Solution { public ListNode swapPairs(ListNode head) { if (head == null || head.next == null) { return head; } ListNode dummyHead 阅读全文
posted @ 2022-11-24 09:16 维萨斯 阅读(33) 评论(0) 推荐(0)
摘要: 203.移除链表 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val 阅读全文
posted @ 2022-11-21 16:42 维萨斯 阅读(23) 评论(0) 推荐(0)
摘要: 【速速补充笔记】 977.有序数组的平方 class Solution { public int[] sortedSquares(int[] nums) { int left = 0, right = nums.length - 1, point = right; int[] answer = ne 阅读全文
posted @ 2022-11-20 22:13 维萨斯 阅读(50) 评论(0) 推荐(0)
摘要: (目录) 两道题 704.二分查找 1、数组算是最简单,也最不抽象的数据结构了。二分法,我也在学习路上听过不少次,所以是实际实现也很快,没有什么问题,~~谈不上多少收获和疑问~~。简单贴个代码一闪而过了。 2、在看评论区的时候,==有一个很细,很有心机的收获==: medium = left + ( 阅读全文
posted @ 2022-11-16 17:12 维萨斯 阅读(83) 评论(0) 推荐(0)