随笔分类 - 刷算法题
摘要:一个栈用处理进队操作,一个用于出队列操作; 当stack2为空,并且接下来是出队列操作时,需要将stack1所有的元素统统打入stack2 ```java /** * Your CQueue object will be instantiated and called as such: * CQue
阅读全文
摘要:技术:整体反转+局部反转就可以实现 ```java class Solution { public String reverseLeftWords(String s, int n) { int len = s.length(); StringBuilder sb = new StringBuilde
阅读全文
摘要:```java class Solution { public String replaceSpace(String s) { if(s.length()==0){ return s; }else{ StringBuffer sb = new StringBuffer(); for(int i =
阅读全文
摘要:无重复字符的最长字串 前言 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 思想 利用两指针(变量)逐步向右遍历该字符串。 利用HashSet数据结构约束子串具有无重复性。 利用迭代,前一字串长度与新子串长度每每比较取大值。 代码 class Solution { publi
阅读全文
摘要:两数之和 前言 用两个链表分别表示两个非负整数,一个节点就是一个数字,用逆序存储数字,并且每个节点只能存储一位数字 /** * 默认已有的链表节点类 * public class ListNode { * int val; * ListNode next; * ListNode() {} * Lis
阅读全文