自定义博客皮肤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)
  • 收藏
  • 关注

原创 ACM模式输入输出

先放个牛客网练习常见输入输出的链接,今天练了一下,看看在接下来的笔试中好不好用,笔试后再来补充。https://ac.nowcoder.com/acm/contest/5657#question总结输入输出常见的套路:1、多个用例输入,代码整体套上 while(sc.hasNext()){},最好不要用 while(sc.hasNextLine()){},容易出错2、确定每组实例的数据个数时,直接用for循环接3、不确定每组实例的数据个数时,直接用nextLine()接收一整行,然后用spli

2022-04-08 23:18:44 1184

原创 leetcode 704.二分查找

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。// class Solution {// public int search(int[] nums, int target) {// // 自己写的:二分查找// int minIndex = 0;// int maxIndex = nums.length - 1;//

2022-02-08 12:18:10 378

原创 leetcode 704.二分查找

// class Solution {// public int search(int[] nums, int target) {// // 自己写的:二分查找// int minIndex = 0;// int maxIndex = nums.length - 1;// int middleIndex = (minIndex + maxIndex) / 2;// while(minIndex <= .

2022-02-08 12:15:48 242

原创 leetcode第53题:最大子数组和

方法一:自己做的时候,思路不够清晰,考虑固定每个子数组的第一个元素之后,再考虑在这后面的最大子数组,时间复杂度为O(n2),跑起来非常慢,遇到例子非常大就跑不出来。class Solution { public int maxSubArray(int[] nums) { int len = nums.length; int maxSum = nums[0]; if(nums == null || len == 0){ retu

2021-12-09 18:05:42 233

原创 leetcode第26题:删除有序数组中的重复项

今天做了第26题,删除有序数组中的重复项。一开始我的想法是,从前往后遍历,然后每次遍历如果碰到相同的元素就把重复的这个元素后的所有元素向前移动一位,但是我发现这样做会导致有重复元素被遗漏,然后我再从后向前遍历,这样不会遗漏重复元素,结果也正确,但是效果并不好。方法一:class Solution { public int removeDuplicates(int[] nums) { // 从后向前删除重复元素 int len = nums.length;

2021-12-08 20:28:58 699

原创 leetcode第1题:两数之和

这段时间我先做数组这一类的题目方法一:暴力解法我做的时候没有定义数组长度这个变量,官方题解中给出了这个变量,确实比没有好。最后给出了一个异常处理,因为我还没有学到这里,所以没有加。class Solution { public int[] twoSum(int[] nums, int target) { int len = nums.length; for(int i = 0; i < len - 1; i++){ int

2021-12-08 16:35:20 53

原创 leetcode刷题指南

leetcode刷题方法

2021-12-07 16:59:47 1888

原创 嵌套循环中的break和continue使用规则

嵌套循环中的break和continue使用规则一、嵌套循环中的break二、嵌套循环中的continue一、嵌套循环中的break当break用在内部循环中,遇到break的时候,会跳出内部循环,进行下一次外部循环.二、嵌套循环中的continue当continue用在内部循环中,遇到continue的时候,会跳出当前内部循环,进行下一次内部循环.在java中测试break和continue的使用规则如下:运行结果为:...

2021-11-19 21:18:26 4390

原创 2021-09-18

在学习mysql时遇到的错误Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar.原因:创建数据库后未指定数据库解决方法:在建表前加上代码 USE ;...

2021-09-18 21:16:51 45

原创 2021-07-20

Task04:面向对象编程基础(3天)5.类与方法6.继承与多态5.1 面向对象概述面向机器语言 计算机处理信息的早期语言是所谓的机器语言,使用机器语言进行程序设计需要面向机器来编写代码,即需要针对不同的机器编写诸如0101 1100这样的指令序列。面向过程语言 随着计算机硬件功能的提高,在20世纪60年代出现了面向过程设计语言,如C语言等。用这些语言编程也称为面向过程编程。语言把代码组成叫做过程或函数的块。每个块的目标是完成某个任务。使用这些语言编写代码指令时,不必再去考虑机器指令的细节,只要按

2021-07-20 00:40:40 73

原创 2021-07-16

今天完成了Task03:Java数组(1天)4.数组记录学习笔记如下什么是数组?一组连续的存储空间,存储多个相同数据类型的值。同一种类型数据的集合。其实数组就是一个容器。运算的时候有很多数据参与运算,那么首先需要做的是什么.不是如何运算而是如何保存这些数据以便于后期的运算,那么数组就是一种用于存储数据的方式,能存数据的地方我们称之为容器,容器里装的东西就是数组的元素, 数组可以装任意类型的数据,虽然可以装任意类型的数据,但是定义好的数组只能装一种元素, 也就是数组一旦定义,那么里边存储的数据类型也就

2021-07-16 23:51:57 43

原创 2021-07-16

今天完成了Task02:初始Java语言基础(2天)2.运算符和表达式3.控制流程通过学习教程中的内容,对JAVA的语法有了初步的了解,为今后能够熟练运用JAVA打下了基础。

2021-07-16 00:32:09 41

转载 2021-07-13

学习目标:初步了解JAVA,并且配置好环境,以便于接下来的学习学习内容:因为之前已经配置好JAVA的环境,这里不再重复,直接贴上别人的配置教程Java 开发环境配置 | 菜鸟教程 https://www.runoob.com/java/java-environment-setup.html...

2021-07-13 22:55:56 41

空空如也

空空如也

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

TA关注的人

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