java
qq_41827785
这个作者很懒,什么都没留下…
展开
-
用异或交换两个变量的值
public static void main(String[] args) { int b=99; int a=10; System.out.println("a="+a); System.out.println("b="+b); a=a^b;//^异或 b=a^b; a=a^b; System.out.println("a="+a); System.out.println("b="+b); }原创 2020-08-19 09:37:08 · 177 阅读 · 0 评论 -
剑指 Offer 06. 从尾到头打印链表,栈Stack用法(Stack大小,Stack内的类型)
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public int[] reversePrint(ListNode head) { Stack s=new Stack();原创 2020-08-13 16:52:52 · 101 阅读 · 0 评论 -
剑指 Offer 05. 替换空格,char数组转String,String转char
class Solution { public String replaceSpace(String s) { int len=s.length();//String长度 char []a=new char[len*3];//3倍长度确保够用 int j=0;//j为新数组下标 for(int i=0;i<len;i++){ char c=s.charAt(i);//String转char原创 2020-08-13 15:13:28 · 114 阅读 · 0 评论 -
课后作业2-two-sum,暴力枚举
import java.util.*;public class Solution { /** * @param numbers int整型一维数组 * @param target int整型 * @return int整型一维数组 */ public int[] twoSum (int[] numbers, int target) { int len=numbers.length;//获取数组长度 int a[原创 2020-08-12 12:11:55 · 114 阅读 · 0 评论 -
JavaHashMap用法
HashMap<String , Integer> map = new HashMap<>(); map.put("a",1);//增 map.remove("a");//删 map.put("a",2);//改 map.containsKey("zuo");//查(是否存在)原创 2020-08-12 10:25:58 · 290 阅读 · 0 评论 -
回文链表,用栈解题
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public boolean isPalindrome(ListNode A) { Stack s=new Stack();原创 2020-08-12 10:19:10 · 219 阅读 · 0 评论 -
HashSet用法,获取数组长度,剑指 Offer 03. 数组中重复的数字
import java.util.*;class Solution { public int findRepeatNumber(int[] nums) { HashSet<Integer> hm=new HashSet<>(); int len=nums.length; for(int i=0;i<len;i++){ if(!hm.contains(nums[i])){//nums[i]是原创 2020-08-12 10:15:27 · 591 阅读 · 0 评论 -
Java栈Stack用法
import java.util.*Stack s=new Stack();s.push(p.val);s.empty()while(!s.empty())s.pop();原创 2020-08-12 10:09:52 · 158 阅读 · 0 评论