
自学
文章平均质量分 73
苏御xu
这个作者很懒,什么都没留下…
展开
-
LeetCode刷题之两数相加
通过观察题目发出输出的结果可以看作是每次列表的相同位置上的值的和,如果前两个数之和大于10后面的数字会进行加一操作,当一个列表走到尽头后会与0进行相加操作,所以,我们可以写出解体代码。给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。链接:https://leetcode.cn/problems/add-two-numbers。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。请你将两个数相加,并以相同形式返回一个表示和的链表。原创 2022-11-02 20:01:09 · 208 阅读 · 0 评论 -
Go语言基本语法
var a int var s string fmt . Printf("%d %q \n" , a , s) // %q 可以把引号一起打出来,%s只打印出string内容 }[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rLLvVK4J-1662715117066)(./Golang基础.assets/image-20220909153338504.png)]但是在函数外定义变量的时候不可以使用:=的形式定义变量const 数值可以作为各种类型使用。原创 2022-09-09 17:19:06 · 244 阅读 · 0 评论 -
Docker学习笔记
项目部署问题依赖关系复杂,容易出现兼容性问题开发, 测试, 生产环境有差异DockerDocker如何解决依赖的兼容问题?将应用的libs(函数库), Deps(依赖), 配置与应用一起打包将每个应用放到一个隔离容器去运行, 避免互相干扰不同环境的操作系统不同, docker如何解决?内核与硬件交互, 提供操作硬件的指令系统应用封装内核指令为函数, 便于程序员调用用户程序基于系统函数库实现功能Docker如何解决不同系统环境的问题?原创 2022-09-08 11:09:13 · 395 阅读 · 0 评论 -
算法复杂度及渐进符号
算法复杂度及渐进符号一、算法复杂度每一个程序在运行时,都需要占用一定的计算机资源,比如内存,磁盘,这些称之为空间。计算过程中需要判断,循环执行某些逻辑,周而反复,这些是时间。那么我们可以通过算法复杂度理论来衡量算法的效率。复杂度有两个维度:时间和空间。如果计算机的速度越快,那么这个算法时间复杂度越低如果占用的计算机资源越少,那么空间复杂度越低我们要选择复杂度低的算法,衡量好空间和时间的消耗,选出适合特定场景的算法。二、算法规模例如:我们要计算1+2+3+…+100,那么最直观的写法原创 2022-03-10 17:02:09 · 2529 阅读 · 0 评论 -
Go复习笔记
Go复习笔记day01(2022年2月14日 上午):内容:复习Go基础1. Go语言的主要特性:自动立即回收更丰富的内置类型函数多返回值错误处理匿名函数和闭包类型和接口并发编程反射语言交互性2. 可见性声明在函数内部,是函数的本地值,类似于private声明在函数外部,是对当前包可见的全局值,类似protect声明在函数外部且首字母大写是所有包可见的全局变量,类似于public3. 语言声明var(声明变量)const(声明常量)type(声明类型)原创 2022-03-10 16:59:21 · 412 阅读 · 0 评论 -
数据结构与算法基础(准备使用Go来学习)
什么是算法算法(algorithm),算法在计算机科学中描述为:计算机接受一个输入的指令,然后进行一个过程处理,最后输出计算的结果。例如:妈妈让打酱油的过程,打酱油的命令是输入,给妈妈酱油是输出总之,逻辑过程或者行为模式在计算机中的映射是算法用更准确的描述来说,算法是一种有限,确定,有效的并适合计算机程序来实现的,用来解决问题的方法。例如:有一个问题,然后有一个方法去解决它,这个方法叫算法算法是有限的,就是算法的步骤是有限的,执行的时间也是有限的,能够在有限时间内得出结果。算法也是确定原创 2022-01-31 16:50:38 · 478 阅读 · 0 评论 -
分治法和递归(Go语言)
分治法和递归分治法字面意思分而治之,就是把一个复杂的问题分成两个或更多的相同或相似的子问题。直到最后子问题可以简单的直接求解,原问题的解及子问题的解的合并。分治法一般使用递归来解决问题一、递归递归就是不断的调用函数本身例如:求N的阶乘package mainimport "fmt"// 阶乘func Factorial(n int) int { if n == 0 { return 1 } return n * Factorial(n-1)}func main() {原创 2022-02-02 09:07:38 · 1047 阅读 · 0 评论 -
Java静态类
静态类静态方法与非静态方法之间的区别Java是面向对象的,但若处于某种特殊的情况下,通常是实用的方法,则不需要类的实例,static这个关键词可以标记出不需实例的方法,一个静态的方法代表说"一种不依靠实例也不需要对象的行为"非静态方法(需要实例对象)public class Song { String title; public Song(String t) { title = t; } public void play() { Sou原创 2021-12-20 21:48:08 · 3151 阅读 · 6 评论 -
对接口和多态的总结
对接口和多态的总结如果不想让某个类被初始化,就以abstract这个关键词将它标记为抽象的抽象的类可以带有抽象和非抽象的方法.如果类带有抽象的方法,则此类必定标识为抽象的.抽象的方法没有内容,它的声明是以分号结束抽象的方法必须在具体的类中运行Java所有的类都是Object直接或间接的子类方法可以什么Object的参数或返回类型不管实际上所引用的对象是什么类型,只有在引用变量的类型就是带有某方法的类型时才能调用该方法Object引用变量在没有类型转换的情原创 2021-12-19 16:42:16 · 440 阅读 · 0 评论 -
Super的使用
super的使用原创 2021-12-19 16:31:16 · 214 阅读 · 0 评论 -
初次接触接口
初次接触接口原创 2021-12-19 16:23:29 · 111 阅读 · 0 评论 -
JAVA多态的使用
JAVA多态的使用原创 2021-12-18 15:01:57 · 453 阅读 · 0 评论 -
JAVA抽象类
JAVA初识抽象类原创 2021-12-18 15:01:23 · 420 阅读 · 0 评论 -
初识ArrayList
ArrayList原创 2021-12-17 23:13:28 · 472 阅读 · 0 评论 -
JAVA注解
JAVA注解原创 2021-12-09 16:12:06 · 354 阅读 · 0 评论 -
Java枚举
Java中的枚举原创 2021-12-09 15:35:08 · 222 阅读 · 0 评论 -
Java类的学习
java类的学,笔记整理原创 2021-12-08 15:18:26 · 448 阅读 · 0 评论 -
GUI编程入门!
GUI编程!组件:窗口弹窗面板文本框列表框按钮图片监听事件鼠标事件键盘事件1.简介GUI的核心技术:Swing AWT不流行的原因1.因为页面不美观2.需要jre环境!2.AWT2.1AWT介绍1.包含了很多类和接口!GUI!2.元素:窗口,按钮,文本框3.java.awt[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NZ0OI4k1-1629811816154)(I:\JavaScript自学笔记\images\ima原创 2021-08-24 21:31:24 · 327 阅读 · 0 评论 -
JavaScript入门基础知识
自学JavaScript1.三种引用JavaScript的方式1.1行内式<input type = "button" value="点我试试" onclick="alert('Hello World')/>"可读性差,在html中写大量代码时,不方便阅读引号易错,引号多层嵌套匹配时,非常容易弄错1.2内嵌式<script> alert('Hello World')</script>多为学习时使用1.3外部js文件引用方法<script原创 2021-08-22 10:56:14 · 1542 阅读 · 0 评论