自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode,牛客 简单题(4)

2020-11-13 15:41:10 164

原创 leetcode,牛客 简单题(3)

讲讲链表:链表是一种根据元素节点逻辑关系排列起来的一种数据结构。利用链表可以保存多个数据,这一点类似于数组的概念,但是数组本身有一个缺点—— 数组的长度固定,不可改变,在长度固定的情况下首选的肯定是数组,但是在现实的开发之中往往要保存的内容长度是不确定的,那么此时就可以利用链表这样的结构来代替数组的使用。总的来说知道了链表的优缺点 底层是数组,所以直接在链表上用双指针就不太现实了,就需要我们把链表里的值复制到数组中再使用双指针。...

2020-10-23 14:10:26 164

原创 leetcode,牛客 简单题(2)

2020-08-21 18:48:01 256

转载 leetcode,牛客 简单题(1)(仅供自己复习,无盗用他人知识产权的意思)

A:布尔表达式(真/假),B:执行语句 ,C :执行语句最直观的: A ? B :C (如果A为真执行B否则执行C)题意分析(1) 给定两个非空代表二进制数的字符串(只包含1和0)。(2) 要求返回两个二进制的和,以字符串形式返回。*** 本题主要需要考虑的就是二进制的进位。方法一:暴力 + 翻转思路:(1) 从低位开始依次同时遍历两个字符串每一位求和并记录进位。(2) 使用 StringBuilder 依次拼接每一位的运算结果。(3) 遍历完成后将结果字符串翻转返回。class S.

2020-08-21 18:40:16 159

原创 25道Mysql面试题一波带走!!!

Java web阶段刚刚开始 首先接触的是数据库但MySQL 涉及的内容非常非常的多因此来总结一些Mysql的面试题1.开发选择答:为什么互联网公司一般选择 MySQL 而不是 Oracle?免费、流行、够用。2.MySQL 有哪些数据类型?答:MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。3.MySQL 中 varchar 与 char 的区别...

2020-03-29 00:38:30 266

原创 jQuery (1)

1.初识jQuery1、便捷操纵DOM。 在jQuery中,选择DOM就跟css一样,.表示class名,#表示id,然后还可以使用first-child,:checked等这类,可以说就是照着css去写就ok了。这也是原生的以后的发展方向,例如现在已经有了doucument.querySelector,能够实现类似的功能。jQuery是使用时仅需把选择字符串传入$函数中即可,也是十分简便,...

2019-11-08 18:05:07 166 1

原创 JavaScript常用API

1.Date对象创建Date对象://方法1:不指定参数var nowd1=new Date();nowd1.toLocaleString();方法2:参数为日期字符串var nowd2=new Date(“2004/3/20 11:12”);nowd2.toLocaleString();var nowd3=new Date(“04/03/20 11:12”);nowd3.toL...

2019-10-27 00:16:01 352

转载 CSS中p和span有什么区别

p标签是一个块元素,块元素它会独占一行,它可以设置宽度和高度,不会受内容的影响而改变。而span标签呢是行元素,行元素不能直接设置它的宽带和高度,它会随着内容撑开宽带和高度。语义上来说呢,p表示一个段落,也就是我们读书的时候写作文的那个段落是一个意思。而span没有任何语义,只是单纯的想给这儿加个标签然后用css等来控制它的样式。语义又有什么用呢?语义化最常用、最大的作用应该就是seo(搜索引擎...

2019-10-26 12:40:16 2540

原创 JAVA WEB2(CSS)

什么是CSS ?答:CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一CSS如何创建?答:如何插入样式表当读到一个样式表时,浏览器会根据它来格式...

2019-10-26 09:53:48 441

原创 JAVA WEB1(初识HTML)

在网络普及的今天,上网已成人们生活不可或缺的一部分,那么网络上五花八门的网页到底是怎样制作的呢,正是运用HTML技术来制作的,今天初识HTML就让我深深的陷入其中,于是写一篇博客用于我日后的复习与巩固。1.什么是HTML?01.HTML(Hypertext Markup Language),超文本标记语言02.超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上...

2019-10-17 20:18:48 197

原创 数据结构 2(单向循环列表)

单向循环链表:1.这个单向循环链表,就是在单向链表的基础上,把首尾给连起来,他就是循环链表了。2.在单向链表中,头指针是相当重要的,因为单向链表的操作都需要头指针,所以如果头指针丢失或者破坏,那么整个链表都会遗失,并且浪费链表内存空间。单向循环链表的构成:如果把单链表的最后一个节点的指针指向链表头部,而不是指向NULL,那么就构成了一个单向循环链表。单向循环链表结构就是链表的最后一个指针...

2019-09-19 13:59:50 544

原创 LeetCode 5

思路:1.因为要求是线性时间复杂度要运用异或的知识。2.异或有这么两条规则:0^a=aa^b ^a = b.所以将一个初始为0变量跟这个数组的所有元素都异或一下,其中因为其他元素都是两个的 所以最后循环得到的结果就是那个单个的元素。思路:几种情况:1.如果一个数是负数,第一位是“-”号,那么它一定不是回文数;2.0是回文数;3.除0外所有10的整数倍都不是回文数,因为...

2019-09-19 13:39:50 227

原创 LeetCode 4

思路:1.暴力方法,遍历每个元素,并找出两个元素相加为目标值的目标元素2.两个for循环思路:1.如果是正整数,利用%10和/10的方式,不断取出对应位置上的数字2.如果越界返回0思路:1.输出结果中的每个元素一定是唯一的。2.我们可以不考虑输出结果的顺序。...

2019-09-19 13:14:45 118

原创 LeetCode 3

1.1.思路及步骤:2.编程代码及运行结果:总结:准确且充分的利用题目给出的信息从而解决问题。2.1.思路及步骤:2.编程代码及运行结果:总结:此题第一眼就让我想到插入排序,但由于思路的局限还想不到别的办法,这种方法虽然不占内存但是大大提高了运算时间,不是很好,还需要多做题来提升自己。3.1.思路及步骤:2.编程代码及运行结果:总结:如果出...

2019-09-19 12:43:47 160

原创 LeetCode 2

思路:思路:思路:

2019-09-19 12:39:57 125

原创 LeetCode 1

思路:1.遍历一次nums,将索引 i 左侧所有数字和赋值给leftsum[i],并计算所有数字和 sum2.第二次遍历数组,由于1过程记录了左侧所有数字和,因此遍历到任何位置i时都可以得到,其左侧的数字和leftsum[i]3.将右侧数字和rightsum-sum-leftsum-nums[i];(即右侧数字和=所有数字总和-左侧数字和-当前元素)4.对左右两侧数字和进行比较,如果相等...

2019-09-19 12:36:51 209

原创 Nowcoder 5

解析:A选项起泡算法:相邻元素两两比较,一个元素大于右侧相邻元素交换位置,否则位置不变。一趟排序为:46,56,38,40,79,84B选项直接插入:每一步将一个待排序的记录,插入到前面已经排好序的有序序列中去,直到插完所有元素为止。一趟排序为:38,40,46,79,56,84C选项快速:挑选一个基准元素,大于基准元素的放在其右边,小于基准元素的放在其左边,从而拆分为两部分,以此类推...

2019-09-19 02:05:52 181

原创 Nowcoder 4

解析:数据的逻辑结构分为线性结构和非线性结构。线性结构:一对一关系非线性:树形结构:一对多关系图形或网状结构:多对多关系集合:结构中的数据元素之间除了“同属于一集合”的关系外,别无其他关系 数据结构:相互之间存在一种或多种特定关系的数据元素的集合。 结构: 数据元素相互之间的关系 根据数据元素之间关系的不同特性,通常有下列 4 类基本结...

2019-09-19 01:56:16 170

原创 Nowcoder 3

解析:eval:返回字符串表达式中的值unEscape:返回字符串ASCI码escape:返回字符的编码parseFloat:返回实数B;NaN,即非数值(Not a Number)是一个特殊的数值,这个数值用来表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了)。针对NaN的特点,ECMAScript定义了isNaN()函数。这个函数接受一个参数,该参数可以是任...

2019-09-19 01:26:10 168

原创 Nowcoder 2

解析:解析:解析:解析:解析:解析:解析:解析:解析:解析:

2019-09-19 01:25:55 376

原创 数据结构 1(线性表)

以无比激动的心情初识数据结构,早在java SE时期就听闻其大名,但未曾见过他的真面目,接下来的日子我就要慢慢学习他了,真是令人心动。先说说什么是数据结构吧,数据结构就是相互之间存在一种或多种特定关系的数据元素的集合。...

2019-09-14 20:44:01 1397

原创 Nowcoder Java Web等题目

1.解析:相同点:从"数据结构"的角度看,它们都是线性结构,即数据元素之间的关系相同。不同点:栈(Stack)是限定只能在表的一端进行插入和删除操作的线性表。 队列(Queue)是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。它们是完全不同的数据类型。除了它们各自的基本操作集不同外,主要区别是对插入和删除操作的"限定"。栈必须按"后进先出"的规则进行操作而队列必须按"先进先...

2019-09-08 00:10:20 194

原创 JavaSE 18(抽象类和接口)

前言:接口是为了定义多个类(包括非相关的类)的共同行为。1. 抽象类:在继承的层次结构中,每个新子类都使类变得越来越明确和具体。如果从一个子类追溯到 父类,类就会变得更通用、更加不明确。类的设计应该确保父类包含它的子类的共同特征。有时候,一个父类设计得非常抽象,以至于它都没有任何具体的实例。这样的类称为抽象类(abstract class)。抽象类和常规类很像,但是不能使用 new...

2019-08-12 23:52:17 941

原创 JavaSE 17(继承和多态)

前言:继承与多态是是 Java 在软件重用方面重要且功能强大的特征。假设要定义一个类,对圆、矩形和三角形建模。这些类有很多共同的特性。设计这些类来避免冗余并使系统更易于理解和易于维护的最好方式是什么?答案就是使用继承。因此我在此整理本章的重点与难点,以便于自己的复习与巩固。1. 父类和子类:在 Java 术语中,如果类 Cl 扩展自另一个类 C2, 那么就将 Cl 称为次类( sub...

2019-08-09 17:56:05 976

原创 JavaSE 16(StringBuffer与StringBuild的区别)

前言:StringBuffer和StringBuilder都继承自抽象类AbstractStringBuilder。StringBuffer和StringBuilder是系统的类,两者和字符串的区别都是可变的字符序列.但是不同的是StringBuffer是线程安全的,比较消耗资源的类,StringBuilder是线程不安全,节省资源的类 ,下面就来整理一下两者的详细区别。两者的优势及缺陷:...

2019-08-06 18:43:47 359

原创 JavaSE 15(String 习题)

前言:字符串String在java编程中也是很重要的一个知识点,所以在老师带领下做过的习题我准备整理在这里,一边自己的复习与巩固。1.1.思路及步骤:2.编程代码及运行结果:总结:运用了面向对象的思想做这道题,需要构造函数。2.1.思路及步骤:2.编程代码及运行结果:总结:比较两个字符串,其实字符串本质就是字符数组,也可以比较各个位置的各个元素3.1.思路...

2019-08-06 00:11:29 376

原创 JavaSE 14(构造函数以及String类型)

前言:继续整理昨天剩下的以及String类型的重要知识点以及难点。1.构造函数:1.构造方法是一种特殊的方法。它们有以下三个特殊性:1. 构造方法必须具备和所在类相同的名字。2. 构造方法没有返回值类型,甚至连 void 也没有。3. 构造方法是在创建一个对象使用 new 操作符时调用的。构造方法的作用是初始化对象。构造方法具有和定义它的类完全相同的名字。和所有其他方法一样,构造方...

2019-08-04 01:29:07 976 2

原创 JavaSE 13(面向对象)

前言:今天准备整理一下JavaSE第二阶段(面向对象)的知识点以及重点,便于自己的复习与巩固,因为这一块内容的概念较多较杂所以需要整理清楚。1.类和对象:11.什么是对象:对象(object) 代表现实世界中可以明确标识的一个实体。例如:一个学生、一张桌子、一个圆、一个按钮甚至一笔贷款都可以看作是一个对象。每个对象都有自己独特的标识、状态和行为。一个对象的狀态(state,也称为特征...

2019-08-02 19:43:31 925

原创 JavaSE 12(打怪升级ing)

前言:继续在Leetcode的题海里畅游,领教新题型,新方法,新思路,并且把它们整理出来,便于自己的复习与巩固。1.1.思路及步骤:2.编程代码及运行结果:总结:准确且充分的利用题目给出的信息从而解决问题。...

2019-07-31 19:35:49 345

原创 JaseSE 11(打怪升级模式)

前言:在学习Java这门编程语言时逐渐发现,自己就像游戏世界里的一个玩家,刚开始老师教会你怎样去认识代码,怎样去书写代码,就像你刚开始进入游戏以后会基本的战斗一样,但是俗话说的好“师傅领进门,修行靠自己”,自己要不断去打各种怪物升级,提升自己的战斗能力,在学习这门编程语言时就需要自己多多做题,来让自己的思路变得开阔,达到融会贯通的能力,才能很好的去用代码解决问题,因此我准备整理做过的一些经典习题...

2019-07-30 20:37:00 651

原创 JavaSE 10(二维数组)

前言: 在经历了血雨腥风的地狱模式后本以为迎来了学习的平静,但二维数组又打破了这难得的平静!!!二维数组在java编程中同样也是很重要的知识点,因此在这里我将整理二维数组的知识点与重点,以及习题,便于自己的复习与巩固。二维数组的声明与创建:下面是声明二维数组的语法: 数据类型[][]数组名 : 数据类型数组名[][]; (允许这种方式 ,但并不推荐使用它)举例:...

2019-07-29 20:28:27 432

原创 JavaSE 9(地狱模式ing)

前言:继续整理题目,便于自己的复习和巩固,在java学习这方面天赋很重要,但努力更重要。(思想转换成编码其实更重要~~)1.1.思路及步骤:2.编程代码及运行结果:2.1.思路及步骤:2.编程代码及运行结果:3.1.思路及步骤:2.编程代码及运行结果:...

2019-07-27 20:24:03 151

原创 JavaSE 8(地狱模式中的Boss题目)

前言:这次想把这几天做的题目都整理一下,便于自己的学习和复习。1.汉诺塔1.思路及步骤:2.编程代码及运行结果:总结:运用了递归的思想2.解法1:1.思路及步骤:2.编程代码及运行结果:解法2:1.思路及步骤:2.编程代码及运行结果:解法3:3.解法1:1.思路及步骤:2.编程代码及运行结果:解法2:1.思路及步骤:2....

2019-07-26 18:12:15 180

原创 JavaSE 7(数组)

前言:在java语言执行程序中,经常需要存储大量的数据,有些时候甚至重复书写几乎完全相同的代码,并且需要声明所有的变量才可以解决一些问题,这就需要要一个高效的有条理的方法。Java 和许多高级语言都提供了一种称作数组(array)的数据结构,可以用它来存储一个元素个数固定且元素类型相同的有序集。数组的概念:1. 数组是同一种类型数据的集合;即能够存放多个相同类型的数据的容器。2. ...

2019-07-25 20:07:03 230

原创 JavaSE 6(方法)

前言:在使用java语言编程时,方法的使用是很重要的,那什么是方法呢?方法是为完成一个操作而组合在一起的语句组。例如已经写了N多遍的:System.out.printin’,还有System.exit、Math . pow 和 Math .random等这些方法都在 Java库中定义。1.方法的作用及优点:1.作用:函数主要用于封装具有独立功能的一段代码2.优点:减少代码的冗余,提高代...

2019-07-23 18:37:37 1012 2

原创 JavaSE 5(While循环)

前言:在昨天整理了For循环的知识与题型后今天想再专门整理一下While循环的相关知识与题型,因为我觉的,在使用java语言编程中,运用For循环或While循环之类的语句实在是非常重要的,这些知识就像盖房子时的地基,很基础但是非常非常非常重要!!!While循环:1.While循环的特点:2.While循环的基本格式:int y = 1;(定义初始量)while(y<3(循环...

2019-07-22 18:35:01 267 1

原创 JavaSE 4(For循环)

前言:在java编程中如果只是一股脑的使用System.out.print(“xxxxxx”); 而不去运用条件,循环等语句会使编码的工作量变大,很容易事倍功半,费时费力,大大降低效率,因此熟悉和灵活运用条件,循环等语句是十分重要的,在这里就总结一下我所学java中很重要的For循环。For循环1.For循环的重要性:】for 循环具有编写循环的简明语法,经常会用到它的普通形式去编写代码。...

2019-07-21 21:25:36 380 2

原创 JavaSE 3(IF Else等循环语句)

开始进入编程的海洋!!!! !我认为编程最重要的就是:**1.**最基础的东西是最重要的,那就是java编程语言的基本格式,命令,如果不熟悉这些或者粗心大意那么在编程过程中会不断报错,报到自己怀疑人生,甚至无能怒吼!!!**2.**越来越发现学习java的一大瓶颈便是数学能力和思维能力,如果看到一道题,没有思路那第一步做的再好也没有用,所以要具备将思路转换为代码的能力!!!我认为的难点与...

2019-07-19 17:40:54 625 2

原创 JavaSE 2(第一次编程)

第一次编程一直都有听说编程编程,但自己却从来都没有尝试过,而今天的课程讲述的知识就正式进入用java语言的编程了!!!这是我十分期待的,但我也知道前路是十分困难的,但只要我把他们都当做每一次挑战去攻克就是极好的!!!毕竟我的javaSE老师说过“操千曲而后晓声,观千剑而后识器”,我想大概就是让我多做题吧,多多攻克困难hhhhhh。我认为的一些重点,难点1.注释注释:用于解释说明程序的文字就...

2019-07-18 23:03:35 184 3

原创 JavaSE 1(初识java)

初识Java对于一个从来没有接触过java的学生来说,第一节java课程是充满紧张又充满期待的,对于我来说java是一种编程语言,在众多的计算机语言里我选择了java,我也不知道为什么可能是因为它的用途广泛吧,也有可能是功能强大?总之我对它的好奇来源于我好奇人们是怎样的跟电脑这样一个插电才能工作的物体交流,现在我想java可能就是为了跟它能更好的沟通才诞生的吧(自己的见解)。现在我就准备把我第一...

2019-07-18 22:04:09 390 3

空空如也

空空如也

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

TA关注的人

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