自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 为什么java需要接口

Java 中的接口有什么作用? - nonesuccess的回答 - 知乎 https://www.zhihu.com/question/20111251/answer/36219434

2020-12-03 21:21:41 161

原创 33. 搜索旋转排序数组

描述:假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。 你可以假设数组中不存在重复的元素。 你的算法时间复杂度必须是 O(log n) 级别。 示例: 输入: nums = [4,5,6,7,0,1,2], target = 0 输出: 4 解答: class Solution { public int sear

2020-07-29 15:31:29 151

原创 15. 三数之和

描述:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ] 解答: class Solution { public List<List<Integer>> thre

2020-07-28 20:01:22 216

原创 121.122. 买卖股票的最佳时机

121 描述:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。 注意:你不能在买入股票前卖出股票。 示例: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 解答: class Solution { public int maxProfit(int[] p

2020-07-28 17:54:04 131

原创 118. 杨辉三角

描述:生成杨辉三角 示例: 输入: 5 输出: [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ] class Solution { public List<List<Integer>> generate(int numRows) { List<List<Integer>> y=new ArrayList<>(); for(int r=1;r<=numRo

2020-07-28 16:56:20 134

原创 53. 最大子序和

题目描述:给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 解答: class Solution { public int maxSubArray(int[] nums) { int max=nums[0]; for(int i=0;i<nums.length;i++)

2020-07-28 15:15:15 127

转载 二分法算法详解

这篇分析真的透彻,基本说清楚了二分法的所有知识点。 https://www.cnblogs.com/kyoner/p/11080078.html

2020-07-28 00:50:21 985

原创 leetcode 刷题记录

记录一下 LEETCODE刷题方法: 刷标签的前300道题 按照标签刷每一类的题目 刷题顺序:简单->中等->困难

2020-07-22 01:54:11 241

原创 C++中的指针运算符(& 和 *)

标题 C++ 提供了两种指针运算符,一种是取地址运算符 &,一种是间接寻址运算符 *。 用int类型做例子,首先要区分int*,int&,*,&这四个的区别。 int* 第一个int * 是int类型的指针。什么是指针呢?就是存放地址的类型。我们知道地址一般是一个8位的16进制数,比如012FF80C。虽然看上去是串数字,但是它并不能用整形或浮点型来存放。对于某个类型(比如......

2019-10-19 01:21:02 2085

转载 【汇编】段间转移和段内转移

段内转移和段间转移 转移指令:控制cpu执行内存中的某行代码,可以通过修改IP或者同时修改cs:ip 只修改IP的称为段内转移:jmp ax &amp;nbsp;相当于 mov ax,ip &amp;nbsp; jmp ax 同时修改cs:ip的叫段间转移:jmp 1000:0(这是debug语法,只能在debug中使用) 段内转移分为短转移和近转移 短转移ip修改范围:-128-127(一个有符号的字节范围) ...

2018-11-04 17:02:05 4279

转载 JAVA中变量的set和get的理解

很好的理解 https://blog.csdn.net/llittlebird001/article/details/52725245

2018-10-07 20:44:14 361

转载 JAVA接口学习

写的超好的网站:https://blog.csdn.net/chenssy/article/details/12858267

2018-09-26 00:43:13 230

原创 第一篇博客

第一篇博客 Begin 希望以后能经常用博客总结!

2018-09-22 00:56:56 130

空空如也

空空如也

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

TA关注的人

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