自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 每日一题。

力扣495.提莫攻击class Solution { public int findPoisonedDuration(int[] timeSeries, int duration) { int time=0; for(int i=0;i<timeSeries.length-1;i++){ if(timeSeries[i+1]<=timeSeries[i]+ duration-1){ t

2021-12-30 23:12:25 288

原创 运用哈希表求解问题

哈希表是根据键(key)而直接访问在内存存储位置的数据结构题一:力扣1.两数之和创建一个哈希表,对于每一个X哈希表中是有否target-x,我首先的想法是把所有数据存入表中在进行查找,可是这样就要进行两次循环,时间和内存都有一定量的浪费class Solution { public int[] twoSum(int[] nums, int target) { HashMap<Integer, Integer> hashMap = new HashMap&l

2021-12-29 22:41:28 1762

原创 栈的思想及相关问题求解

part 1:栈的思想栈是动态集合,栈的实现是一种先进后出(Last In First Out,LIFO)策略栈有两个基本操作:入栈(PUSH)和出栈(POP),入栈就是将一个新的元素放到栈顶,出栈就是从栈顶取出一个元素。栈顶的元素总是最后入栈,需要出栈时,又最先被从栈顶中取出Deque是一个双端队列接口,继承自Queue接口,Deque的实现类是LinkedList、ArrayDeque、LinkedBlockingDeque,其中LinkedList是最常用的。java栈堆的实...

2021-12-28 23:01:26 508

原创 回形数Matrix的思路及题解

part1:解题思路按顺时针道路走需要拐弯的次数依次是0 3 5 7 .....1.根据数字找规律可知拐弯的次数frequency=2*n-12.每走一个方向作为一个循环,每走四笔作为一轮part2:题解代码 public static void matrix(int num) { int arr[][] = new int[num][num];//创建一个二维数组 int fre = 2 * num - 1;//主...

2021-12-27 21:51:16 268

原创 12.10日每日一题

题目 计算x的n次幂函数 来源力扣题目 50.Pow(x,n)利用二分的思想进行递归操作public double myPow(double x,int n) { long n1 = n;//解决越界问题 if (n >= 0) { return mpow(x, n1); } else { return 1.0 / mpow(x, -n1);//负数次平方等于正数次平方的倒数 ..

2021-12-10 23:50:28 173

原创 12.9每日一题

法一 哈希表class Test { public static int missingNumber(int[] nums) { int n = nums.length; int[] hash = new int[n + 1]; for (int i = 0; i < n; i++){ hash[nums[i]]++; } for (int i = 0; i < n; i++).

2021-12-09 22:59:29 312

原创 12.08每日一题

public class ReSum { public static int pivotIndex(int[] nums) { int[] sum = new int[nums.length]; sum[0] = nums[0]; for(int i=1;i<nums.length;i++){ sum[i] = sum[i-1] + nums[i]; } for(int i=0;i<.

2021-12-08 22:20:06 405

原创 12.6每日一题

输入一个整数数组和一个整数k,按以下方式修改该数组1.选择某个下标i并将nums[i]替换为-nums[i]2.重复这个过程恰好k次。可以多次选择同一个下标i。以这种方式修改数组后,返回数组可能的最大和。输入:nums = [4,2,3], k = 1输出:5解释:选择下标 1 ,nums 变为 [4,-2,3] 。输入:nums = [3,-1,0,2], k = 3输出:6输入:nums = [2,-3,-1,5,-4], k = 2输出:13输入:n...

2021-12-06 17:59:13 514

原创 12.03每日一题

/** * @author ustinian */public class Po { public double x; public double y; public Po() { } public Po(double x, double y) { this.x = x; this.y = y; } @Override public String toString() { retu..

2021-12-03 18:31:14 180

原创 每日一题12.02

解答:正常定义类,当遇到分母为0的情况使用try-catch进行异常捕获打印error即可. /** * @author ustinian */class Base { private int x; private int y; public Base() { } public Base(int x, int y) { this.x = x; this.y = y; } public int ge...

2021-12-02 18:23:33 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除