Java
without honor
这个作者很懒,什么都没留下…
展开
-
leetcode 4Sums
只能说这题绝妙,亦或是我解法较笨class Solution { public List<List<Integer>> fourSum(int[] nums,int target) { List<List<Integer>> ans=new ArrayList<>(); int size=num...原创 2019-12-25 23:34:02 · 85 阅读 · 0 评论 -
HashMap的使用
class Solution { public int[] twoSum(int[] nums, int target) { HashMap<Integer,Integer> map=new HashMap<>(); for(int i=0;i<nums.length;i++) { map...原创 2019-12-25 14:00:27 · 121 阅读 · 0 评论 -
leetcode第55题 跳跃游戏
贪心算法原创 2019-12-24 22:58:13 · 192 阅读 · 0 评论 -
leetcode 第20题 括号生成
回溯算法,排列问题原创 2019-12-24 14:23:01 · 118 阅读 · 0 评论 -
leetcode 15 3sum
两个数且只要一个结果的,2sum那题可以用HashMap本题3sum,如果要求只要得到一个结果,那么我们可以用一次循环将两数之和存入HashMap,然后找目标数与数组之差这题此种方法显然不符合要求通过Arrays中的sort函数对nums排序每次找一个nums[i]作为目标,用两个指针指向其后数组的两端,从两端向中间逼近,若sum>给定数(本题为0),r–,反之,l++.此法俗...原创 2019-12-24 09:22:21 · 86 阅读 · 0 评论 -
Java文件的创建与读写
String path="d:/abcde"; File file=new File(path); if(!file.exists()) { try{file.createNewFile();}catch(Exception e) {} } try{FileOutputStream os=new FileOutputStream(path); String s="i ...原创 2019-12-23 19:56:32 · 103 阅读 · 0 评论 -
leetcode121,买股票最佳时机
解题思路利用一个min存储已读取数据中的最小值,每新加一个数,比较那个数与min的大小,若更小,则令min等于它,否则,让那个数减去min得到一个temp,比较其与max的大小class Solution { public int maxProfit(int[] prices) { if(prices.length<2) return 0; ...原创 2019-12-23 19:17:17 · 79 阅读 · 0 评论 -
多线程的两种实现方法
class FileTransThread extends Thread{ private String filename; public FileTransThread(String name) { filename=name; } public void run() { System.out.println("transfer"+" "+filename); try { ...原创 2019-12-23 16:21:55 · 127 阅读 · 0 评论 -
Java排序sort
ArrayList<Integer>ans=new ArrayList<>(); for(int i=0;i<10;i++) { ans.add((int)(Math.random()*100)); System.out.print(ans.get(i)+" "); } System.out.println(); Collect...原创 2019-12-23 15:42:57 · 67 阅读 · 0 评论 -
帕斯卡三角形
118. Pascal's Triangle原创 2019-12-23 14:28:34 · 113 阅读 · 0 评论 -
java数组
Java动态二维数组操作原创 2019-12-23 13:50:54 · 79 阅读 · 0 评论 -
Java的String类
哈哈哈原创 2019-12-22 19:51:15 · 77 阅读 · 0 评论