- 博客(26)
- 资源 (12)
- 收藏
- 关注
原创 pip基本使用
针对以上的问题,在python3.4及以后的版本,python这门语言中内置了pip工具,在python3.4之前是没有该工具,如果需要使用pip工具,需要到pip官网下载pip工具才可以使用。pip工具主要功能就是管理python包的,提供了python包的查找、下载、安装、卸载等常用功能,类似于java中的maven一样。(1)pip的全称为package installer for python,翻译过来就是python下载包下载器。
2023-06-01 07:12:32
3739
1
原创 二叉树的层次遍历
二叉树的层次遍历问题的提出描述给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历)例如:给定的二叉树是{3,9,20,#,#,15,7},该二叉树层序遍历的结果是:[[3],[9,20],[15,7]]。提示:0 <= 二叉树的结点数 <= 1500示例1输入:{1,2}返回值:[[1],[2]]示例2输入:{1,2,3,4,#,#,5}返回值:[[1],[2,3],[4,5]]基本分析主要思路:广度优先如下图所示:一层一层的
2021-11-23 19:54:35
607
原创 链表中环的入口节点问题
链表中环的入口节点问题问题的提出描述:给一个长度为n链表,若其中包含环,请找出该链表的环的入口结点,否则,返回null。数据范围: 0<=n<=10000,1<=结点值<=10000要求:空间复杂度 O(1)O(1),时间复杂度 O(n)O(n)例如,输入{1,2},{3,4,5}时,对应的环形链表如下图所示:可以看到环的入口结点的结点值为3,所以返回结点值为3的结点。输入描述:输入分为2段,第一段是入环前的链表部分,第二段是链表环的部分,后台会根据第二段是否为空
2021-11-22 21:30:11
269
原创 单向链表中环和相加的问题
问题的提出描述:判断给定的链表中是否有环。如果有环则返回true,否则返回false。数据范围:链表长度 0≤n≤10000,链表中任意节点的值满足 |val| <= 100000∣val∣<=100000要求:空间复杂度 O(1),时间复杂度 O(n)输入分为2部分,第一部分为链表,第二部分代表是否有环,然后回组成head头结点传入到函数里面。-1代表无环,其他的数字代表有环,这些参数解释仅仅是为了方便读者自测调试。实际在编码时读入的是链表的头节点。例如输入{3,2,0,-4},1
2021-11-22 10:12:50
135
原创 LRU算法设计
问题的提出描述:设计LRU(最近最少使用)缓存结构,该结构在构造时确定大小,假设大小为 k ,并有如下两个功能set(key, value):将记录(key, value)插入该结构get(key):返回key对应的value值基本分析LRU 是一种十分常见的页面置换算法。将 LRU 翻译成大白话就是:当不得不淘汰某些数据时(通常是容量已满),选择最久未被使用的数据进行淘汰。题目让我们实现一个容量固定的 LRUCache 。如果插入数据时,发现容器已满时,则先按照 LRU 规则淘
2021-11-21 18:30:38
535
原创 操作系统底层工作的整体认识
操作系统底层工作的整体认识一、冯诺计算详解1、冯诺计算机的工作原理 程序将指令加载到内存,通过控制器的译码,将指令的第一条加载到cpu的寄存器中,然后cpu进行相关的运算,如、加、乘、除、位、异或等运算。然后将运算得到的结果在次加载到内存中。一直重复以上的动作,直到内存中的指令全部执行完成(遇到停止指令),这就是冯诺计算机的原理。 程序与数据一样存贮,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作是计算机最基本的工作模型。这一原理最初是由美籍匈牙利数学家冯.诺依曼于1945年提
2021-10-18 22:15:01
266
原创 反射练习代码(改变String的内容)
具体代码如下:package testReflect;import java.lang.reflect.Field;/** * Java反射练习:尝试用反射改变String的内容 */public class ChangeStringValue { public static void main(String[] args) { // String myname = new String("皮皮小陈"); String myname = new Str
2021-01-10 09:48:19
134
原创 反射技术(架构师必备)
一、什么是反射?先了解一下什么是类?什么是对象?在现实生活中先存在具体的对象,然后很多对象之间存在对象相似的特征和行为,人们为了描述方便,将具有很多相似特征和行为的对象抽取成类。也就是说类用来描述对象,将对象的的行为和特征都描述出来。反射则是用来描述类的,在描述类的时候,细分多层:类本身(Flass),类的属性(Field、)、类中的方法(Method)、类的构造方法(Constructor)、类所在的包(Package)重点。图解反射与类之间的关系二、反射如何描述类Class:用
2021-01-09 23:12:44
595
原创 Java底层技术之反射机制(二)
一、反射机制的应用之一——IOC(控制权反转)和DI(依赖注入)IOC和DI:控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中(来自百度)。I
2020-11-23 22:09:21
301
7
原创 Java底层技术之反射机制(一)
一、反射机制(reflect)java是一门面向对象的编程语言类 :从很多对象中抽取出来的共有的特征行为,抽象的描述,用来描述一组对象。对象:在现实生活中,先存在好多对象,这些对象很多相同的特征(属性)和行为(方法)。 类是用来描述一组对象的,反射可以认为是用来描述一组类的,学习反射可以与java中的File的对比着学习。二、反射中的那些事1、Class 用来描述类本身2、Field 用来描述类中的属性3、Method 用来描述类中的方法4、Constructor 用来
2020-11-09 19:23:01
232
3
软件测试基础理论知识及相关知识点
2022-09-20
SpringMVC 拦截器-2021-04-11.txt
2021-04-11
SpringMVC 异常处理-2021-04-11.txt
2021-04-11
SpringMVC中午+自定义转换器-2021-04-10.txt
2021-04-10
java之jdbc总结
2020-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人