自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode(力扣)算法题_2789_合并数组后的最大元素

先捋一下题意:输入一个数组,然后对数组中的相邻元素进行合并计算,合并后的结果替换掉原来的两个元素(满足合并计算的要求:1.相邻;这道题难点在于去理解合并计算的过程,我们可以把这个过程看成是大鱼吃小鱼的过程,并且限制了只能向左去吃,如果我们还是正向遍历的话,就会导致前面的鱼比较大,后面就没法吃出最大的鱼,我们现在来模拟一下过程看看区别。现在来解题:还是贪心奥,要想合并出最大的元素,就要尽可能的多进行合并运算,让后面的元素尽可能的大。逆向遍历:[1,2,4,5,6]->[1,2,4,开始、由正整数组成的数组。

2024-03-14 18:12:24 544

原创 Python学习DAY14_文档处理_Excel

Python 的 openpyxl 模块让我们可以在 Python 程序中读取和修改 Excel 电子表格,由于微软从 Office 2007 开始使用了新的文件格式,这使得 Office Excel 和 LibreOffice Calc、OpenOffice Calc 是完全兼容的,这就意味着 openpyxl 模块也能处理来自这些软件生成的电子表格。

2024-03-14 15:51:37 1118

原创 LeetCode(力扣)算法题_2864_最大二进制奇数

给你一个字符串s,其中至少包含一个'1'。你必须按某种方式字符串中的位,使得到的二进制数字是可以由该组合生成的。以字符串形式,表示并返回可以由给定组合生成的最大二进制奇数。返回的结果字符串含前导零。s = "010""001"因为字符串 s 中仅有一个 '1' ,其必须出现在最后一位上。所以答案是 "001"。s = "0101""1001"其中一个 '1' 必须出现在最后一位上。而由剩下的数字可以生产的最大数字是 "100"。所以答案是 "1001"。

2024-03-13 15:33:31 422

原创 Python学习DAY13_图像处理

用程序来处理图像和办公文档经常出现在实际开发中,Python 的标准库中虽然没有直接支持这些操作的模块,但我们可以通过 Python 生态圈中的第三方模块来完成这些操作。

2024-03-13 11:26:11 1590 1

原创 LeetCode(力扣)算法题_1261_在受污染的二叉树中查找元素

今天是2024年3月12日,可能是因为今天是植树节的原因,今天的每日一题是二叉树🙏🏻。

2024-03-12 15:47:11 1160

原创 Python学习DAY12_网络应用

即使在通信软件如此发达的今天,电子邮件仍然是互联网上使用最为广泛的应用之一,公司向应聘者发出录用通知、网站向用户发送一个激活账号的链接、银行向客户推广它们的理财产品等几乎都是通过电子邮件来完成的,而这些任务应该都是由程序自动完成的。

2024-03-07 18:40:12 400

原创 LeetCode(力扣)算法题_2575_找出字符串的可除整数组

中等给你一个下标从开始的字符串word,长度为n,由从0到9的数字组成。另给你一个正整数m。word的div是一个长度为nmdiv[i] = 1div[i] = 0返回word的可整除数组。仅有 4 个前缀可以被 3 整除:"9"、"99"、"998244" 和 "9982443"。[0,1,0,1]仅有 2 个前缀可以被 10 整除:"10" 和 "1010"。

2024-03-07 17:25:06 527

原创 Python学习DAY11_网络编程入门

计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享。

2024-03-04 18:30:27 1088

原创 Python学习DAY10_进程和线程

进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据,操作系统管理所有进程的执行,为它们合理的分配资源。进程可以通过 fork 或 spawn 的方式来创建新的进程来执行其他的任务,不过新的进程也有自己独立的内存空间,因此必须通过进程间通信机制(IPC,Inter-Process Communication)来实现数据共享,具体的方式包括管道、信号、套接字、共享内存区等。

2024-03-04 10:42:02 1034

原创 Python学习DAY09_文件和异常

实际开发中常常会遇到对数据进行持久化操作的场景,而实现数据持久化最直接简单的方式就是将数据保存到文件中。在 Python 中实现文件的读写操作其实非常简单,通过 Python 内置的 open 函数,我们可以指定文件名、操作模式、编码信息等来获得操作文件的对象,接下来就可以对文件进行读写操作了。这里所说的操作模式是指要打开什么样的文件(字符文件还是二进制文件)以及做什么样的操作(读、写还是追加)。

2024-02-29 16:57:07 946

原创 Python学习DAY08_图形用户界面和游戏开发(简单)

Python 默认的 GUI 开发模块是 tkinter(在Python 3以前的版本中名为Tkinter),从这个名字就可以看出它是基于 Tk 的,Tk 是一个工具包,最初是为 Tcl 设计的,后来被移植到很多其他的脚本语言中,它提供了跨平台的 GUI 控件。当然 Tk 并不是最新和最好的选择,也没有功能特别强大的 GUI 控件,事实上,开发 GUI 应用并不是 Python 最擅长的工作,如果真的需要使用 Python 开发 GUI 应用,wxPython、PyQt、PyGTK 等模块都是不错的选择。

2024-02-28 18:53:16 860

原创 Python学习DAY07_面向对象编程_进阶

为了能够更好的使用面向对象编程思想进行程序开发,我们还需要对 Python 中的面向对象编程进行更为深入的了解。

2024-02-28 18:05:01 1051

原创 Python学习DAY06_面向对象编程_基础

在 Python 中可以使用 class 关键字定义类,然后在类中通过之前学习过的函数来定义方法,这样就可以将对象的动态特征描述出来。# __init__是一个特殊方法用于在创建对象时进行初始化操作# 通过这个方法我们可以为学生对象绑定name和age两个属性print('%s正在学习%s.' % (self.name, course_name))# PEP 8要求标识符的名字用全小写多个单词用下划线连接# 但是部分程序员和公司更倾向于使用驼峰命名法(驼峰标识)

2024-02-27 18:49:30 1180

原创 Python学习DAY05_常用数据结构

Python的数据结构包括 3 种:列表、元组、字典,他们都属于存储数据的容器。在学习这些数据结构之前,我们需要深度学习一下 Python 的字符串的使用。

2024-02-27 09:50:48 1149

原创 Python学习DAY04_函数和模块

在 Python 中可以使用 def 关键字来定义函数,和变量一样每个函数也有一个响亮的名字,而且命名规则跟变量的命名规则是一致的。在函数名后面的圆括号中可以放置传递给函数的参数,这一点和数学上的函数非常相似,程序中函数的参数就相当于是数学上说的函数的自变量,而函数执行完成后我们可以通过 return 关键字来返回一个值,这相当于数学上说的函数的因变量。现在来对文章开头的代码进行重构。# 定义求阶乘的函数result = 1# 调用函数。

2024-02-26 16:57:57 769

原创 Python学习DAY03_循环结构

我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景。比如写一个程序,希望程序的计算结果到达某一个阈值,如果程序的计算结果还没到达这个阈值,我们就需要一直让程序反复执行。在这个场景中,让程序反复执行就是是一个需要重复的行为。最简单的例子:我们现在需要实现在屏幕上打印输出一万条“hello,Python”,这个时候,如果我们去把 print('hello,Python')这句代码写一万遍也是可以实现的,但是这个工程量就很复杂,并且很难统计我们究竟写了多少遍。这里如果使用循环结构就只需要一小段代码。

2024-02-26 14:46:56 832

原创 Python学习DAY02_分支结构

迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构。然而仅有顺序结构并不能解决所有的问题。比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后,我们要根据玩家得到分数来决定究竟是进入第二关,还是告诉玩家“Game Over”,这里就会产生两个分支,而且这两个分支只有一个会被执行。类似的场景还有很多,我们将这种结构称之为“分支结构”或“选择结构”。

2024-02-26 11:32:52 359

原创 Python学习DAY01_变量和类型_运算符

在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,除了数值之外还可以处理文本、图形、音频、视频等各种各样的数据,那么不同的数据就需要定义不同的存储类型。Python中的数据类型很多,而且也允许我们自定义新的数据类型(这一点在后面会讲到),我们先介绍几种常用的数据类型。

2024-02-26 11:05:01 939 1

原创 CSDN质量分查询链接

🗝点击进入。

2023-05-31 16:28:41 159

原创 从0到1,Java基础(13)——接口与抽象类

成员特点 没有构造器,不能实例化 成员变量默认都使用 修饰,全局静态常量 抽象方法默认都使用 修饰,公共的抽象方法,所以实现类中的实现方法必须使用修饰(接口里定义的方法一般不写修饰符) 内部类默认都使用 修饰,公共的静态内部类 接口中的默认方法不需要实现类实现关系 接口与接口之间继承关系,支持多继承 类与接口之间有实现关系,可以多实现

2023-05-31 16:20:22 67

原创 我的创作纪念日

本来是数学大类的学生,但是希望在毕业后进入软开行业,花了半年时间学习Java,最后如愿以偿的进入了软开行业,成为了一个小小的程序员。现在的日常生活就是边工作边继续深入学习,在空闲的时候会整理一下自己以前学习Java时的知识,现在博客已经是变成了我整理历史知识的笔记本。一开始使用CSDN是因为做期末实践作业找答案过来的,后面再CSDN中学到了不少编程知识,一点点步入了编程的世界,也开始把自己的学习记录在CSDN上。继续在当前领域有所突破,早日成为一个发际线堪忧的资深程序员【手动狗头】

2023-05-31 15:56:59 66 1

原创 从0到1,Java基础(12)——基本类型包装类

Byte、Short、Integer、Long、Float、Double、BigDecimal、BigInteger 类都是 Number 抽象类的子类,都是 Comparable 接口的实现类。八大基本数据类型的包装类都都是最终类、不可变类(对应的储存数值的成员变量 value 值使用 private final 修饰)可以把基本类型的变量近似地当成对象使用,也可以把包装类的实例近似地当成基本类型的变量使用。包装类的构造器,用于创建对应的包装类对象(xxx 类型的包装类 Xxx)

2023-04-24 08:19:48 57

原创 从0到1,Java基础——代码块(11)

代码块里变量属于局部变量,只在自己所在区域(前后的 {})内有效。根据代码块定义的位置的不同,分成三种形式:局部代码块:直接定义在方法内部的代码块,如条件执行体、循环体普通初始化块(构造代码块):直接定义在类中(一般不用)

2023-04-23 13:55:47 52

原创 从0到1,Java基础——多态(10)

Java引用变量有两个类型:编译时类型:由声明该变量时使用的类型决定运行时类型:由实际赋给该变量的对象决定当编译时类型和运行时类型不一致,就可能出现所谓的多态(Polymorphism)子类对象赋给父类变量 或 实现类对象赋给接口变量,该对象可以有多种形态,在运行时期会表现出 子类 或 实现类 特征(调用 子类 或 实现类 的覆盖方法)

2023-04-23 13:35:58 43

原创 从0到1,Java基础(9)——继承与组合

子类对父类进行扩展,从一般到特殊的关系,父类-共性,子类-特性继承表达的是一种“是(is-a)”的关系代表当前对象的父类对象。

2023-04-23 13:01:30 204

原创 HTML学习-文本元素

还有一个元素也是处理方向的,由于是特殊语言的特殊效果,且主流浏览器大半不支持,忽略。表示用户的输入。解释:在任意文本位置键入都会被换行,而在英文单词过长时使用会根据浏览器的宽度适当的裁切换行。解释:元素实际作用和一样,加一条下划线;解释:元素实际作用和一样,就是加粗。解释:元素实际作用和一样,就是倾斜;解释:元素实际作用和一样,就是删除线;解释:和元素实际作用就是数学的上标和下标。

2023-02-13 22:30:01 112 1

原创 HTML学习-HTML文档结构

用来包含元数据内容,元数据包括:、、、、、。首先,元素就是标签的意思,html 元素即 html 标签。元素除了有单双之分, 元素的内部还可以设置属性和值。每个元素都有一个关键字,比如、、都是元素。不同的标签名称代表不同的意义,后面将会涉及到段落标签、文本标签、链接标签、图片标签等。这里,我们再剖析一下这些“标记”或者叫“标签”,书面上经常称作为“元素”的东西是怎么构成的。

2023-02-13 22:13:57 83 1

原创 从0到1,Java基础(8)——异常

Java 把所有的非正常情况分成两种:异常(Exception)和错误(Error),它们都继承 Throwable 父类构造器Throwable()、Throwable(String message)、Throwable(Throwable cause)Throwable(String message, Throwable cause):构造一个带指定详细消息(以后通过 getMessage() 方法获取)和原因(以后通过 getCause() 方法获取)的新 throwable。

2023-02-12 22:04:33 104 1

原创 从0到1,Java基础(7)——面向对象-类与对象

本节学习目标:了解面向过程和面向对象的区别,理解面向对象的主要特点;掌握类与对象的定义格式;掌握引用传递的分析方法;掌握private关键字的使用,理解封装性的主要特点;掌握构造方法的定义要求、主要特点以及相关使用限制;掌握简单Java类的开发原则;掌握static关键字的使用,并且可以深刻理解static定义成员属性与方法的意义;本来在打算先写数组的,但是考虑数组的学习过程中会涉及到类的内容,所以将这一节提前写了。

2023-02-10 11:26:03 72 1

原创 从0到1,Java基础(6)——数组

按一定顺序排列的同类型数据的集合称为数组,本身是一种引用类型。数组是定长的:数组一旦初始化完成,数组的长度就固定了,不能更改,除非重新做初始化数组是引用数据类型,可以赋值为 null,表示没有引用任何内存空间。ArrayIndexOutOfBoundsException:数组的索引越界异常。NullPointerException:空指针异常(没有引用地址值)new 关键字:在堆空间开辟一块内存区域,用来存储数据。变量必须初始化后才能使用。

2023-02-10 09:36:04 71 3

原创 从0到1,Java基础(5)——方法的定义、调用和重载

方法(method,在很多语言中被成为函数)指的数一段可以被重复调用的代码,利用方法可以实现庞大程序的拆分,是一种代码重用的技术手段,并且更加适合于代码维护。在程序开发种经常会遇见各种重复的代码定义,为了方便管理这些代码,就可以通过方法结构保存这些重复的代码,实现可重复调用。public static 返回值类型 方法名称(参数类型 参数变量,...) {方法体;return 返回值;

2023-01-27 14:30:53 63 1

原创 从0到1,Java基础(4)——流程控制

本节学习目标:掌握程序多条件分支语句的定义和使用掌握switch、case开关语句的使用掌握for、while循环语句的使用,并可以通过break、continue控制循环操作程序逻辑是编程语言中的重要组成部分,Java中的程序的结构一共有3种:顺序结构、分支结构(选择结构)和循环结构。这3种不同的结构有一个共同点:只有一个入口,也只有一个出口。单一的入口和出口让程序易读、好维护、减少调试时间。

2023-01-27 00:31:08 54 1

原创 从0到1,Java基础(3)——运算符

运算符是程序处理数据的核心逻辑结构,在Java中也有很多运算符。根据其所使用的类的不同,运算符可以分为赋值运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、括号运算符等。位运算是计算机的基本运算单元,Java为了提高程序的运算性能,可以直接通过位运算符进行计算操作。Java中所有的数据都是以二进制形式进行运算的,即如果一个int型变量,在采用位运算的时候要先将其变为二进制数据。

2023-01-25 19:12:13 70 1

原创 从0到1,Java基础(2)——数据类型

本节学习内容:程序注释、标识符、关键字、数据类型基本数据类型为本节重点讲解内容。

2023-01-23 22:12:56 93 1

原创 从0到1,Java基础(1)——初识Java

世界上并没有完美的程序,因为写程序本来就是一个不断追求完美的过程。同样没有一门语言在一诞生就是完美的,不变的唯有变化。Java诞生至今已经不仅仅是一门语言,背后所涵盖的是一个庞大的技术体系。在过去二十年Java的发展是孤独求败的,在未来,Java也在迎接着各种挑战,这种挑战来自云原生、容器化、也来自其他设计更完善的语言,相信身怀各种绝技的Java会焕发出更加夺目的光彩,重新攀登另一个高峰。

2023-01-22 22:36:35 342 2

JavaScript题库.pdf

JavaScript练习题

2023-02-12

空空如也

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

TA关注的人

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