自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(264)
  • 资源 (2)
  • 收藏
  • 关注

原创 React学习笔记 001

1.发送请求获取数据3.操作DOM呈现页面react 主要是负责第三部 操作dom 处理页面数据渲染为HTML视图的开源js库。避免dom繁琐组件化 提升复用率声明式编程: 简单组件化编程: 服用react native 可以通过js 进行移动端开发。虚拟DOM + Diffing算法, 减少和真实DOM交互。this指向class类ES6语法: 箭头函数, 浏览字符串,解构赋值npm包管理器原型, 原型链数组常用方法模块化什么是npm包管理工具https://blog.csdn.ne

2023-10-13 08:11:37 232

原创 Golang 语言学习 01 包含如何快速学习一门新语言

完成某个功能指令的集合。编写源代码源代码编译 得到 二进制可移植性文件类比 理解程序是 一系列 有序 指令的集合。

2023-10-04 11:07:03 405 1

原创 算法记录lday4 LinkedList链表交换 删除倒数N个点 环形链表

● 24. 两两交换链表中的节点● 19.删除链表的倒数第N个节点● 面试题 02.07. 链表相交● 142.环形链表II。

2023-05-01 11:26:17 818 1

原创 算法记录lday3 LinkedList 链表移除 + 链表构建 + 链表反转reverse

● 链表理论基础● 203.移除链表元素● 707.设计链表● 206.反转链表。

2023-04-26 12:31:54 481

原创 算法记录lday2 左右指针 + sliding window滑动窗口

而应该是 nums[left] * nums[left] 和 nums[right] * nums[right]写的是 left * left 和 right * right 比较。但是while循环里就写成sum了。变量初始化的为 win。

2023-04-24 14:54:17 393

原创 算法记录|day1二分查找 + 快慢指针

这里采用的是开区间左闭右开分别是三个判断nums[mid]等于target 直接返回 Equal to target and returns directly大于target 更新左边界greater than target —>Update left boundary小于target 更新有边界 less than target —> Updates with boundaries感悟就是 不断地缩小边界每次缩小一半时间复杂度为log(n)链接。

2023-04-19 14:16:42 205

原创 使用递归方式实现打印数组

【代码】使用递归方式实现打印数组。

2023-04-07 12:12:28 384

原创 Java多线程和多进程

任务task。

2023-03-21 12:26:26 445

原创 Web前端 CSS3 03

height;;padding;border;/*默认情况下,盒子可见框的大小 由内边距 和 边框共同决定box-sizing 用来设置盒子尺寸的计算方式(设置width 和 height作用)可选值:content-box: 默认值,宽度和高度用来设置内容区大小border-box: 宽度和高度 设置盒子可见框的大小*/*/box-sizing;/*说白话,就是box-sizing 规定大小了。增加边框什么,内容区大小会被挤占。

2023-03-14 07:32:24 229

原创 Firebase建立Web应用 操作数据库 02

建立一个Web应用提作Firestore数据库(读写〕使用主机托管服务(Hosting)托管这个应用通过internet也可以访问。

2023-03-14 05:36:23 297

原创 Firebase 笔记 02 图片存储,云函数,IOS移动应用开发

使用firebase存放图片等资源。

2023-03-13 09:33:57 410

原创 手动实现 数组和链表

不用java标准库自己实现 一个 arraylist 和 linked list。

2023-03-08 10:22:17 342

原创 Iterator 迭代器

为了兼顾 各个子类的特性实现无差别可以 访问数据举个例子遍历数组和遍历链表两者代码的写法不一样为了实现使用相同的代码对不同的数据容器进行遍历就出现了 迭代器for语句的执行和 interator的实现息息相关。

2023-03-08 09:11:17 272

原创 Firebase入门使用 01

这里如果有多个 project的话,需要告诉firebase,我们默认要部署的projectID是哪一个。在本地电脑上,创建文件夹,并在文件夹内完成firebase的web初始化。文件存储功能,帮助存储 用户上传的图片和视频,类似AWS中的S3。在analytics 建一个账号,然后再在里面建多个媒体。实际操作如下图所示,设置自己要默认部署的project。其中80%用不到,下面是一些我们可以用到的服务。当前路径默认在 firebase文件夹内的情况下。说明连接上了,并且显示了project的相关内容。

2023-03-05 03:05:39 2584

原创 十大经典排序

十大经典排序Bubble Sort 冒泡排序def bubbleSort(arr): for i in range(1, len(arr)): for j in range(0, len(arr) - i): if arr[j] > arr[j + 1]: arr[j], arr[j + 1] = arr[j + 1], arr[j] return arrarr = [1, 2, 7, 3, 56, 9,

2023-02-28 08:22:24 66

原创 java数据结构PriorityQueue

PriorityQueue 是具有优先级别的队列,优先级队列的元素按照它们的自然顺序排序,或者由队列构造时提供的 Comparator 进行排序,这取决于使用的是哪个构造函数。

2023-02-23 02:32:05 551

原创 Android安卓开发笔记 02 ListVew 和 RecycleView

以列表的形式展示数据内容,并且能够根据列表的高度自适应屏幕显示。案例。

2023-02-21 08:44:07 242

原创 Android 开发布局笔记01 控件

前端界面代码。安卓开发控件

2023-02-20 13:41:30 415

原创 Web前端 CSS3 02 小练习

记得自己的文件夹里 应该有三个图片我的路径放在 exercise/img文件夹下面了

2023-01-05 10:43:06 348

原创 Web前端 CSS3 01

CSS 实例使用同一网页所有 p标签可以将CSS样式编写到一个外部的CSS文件中, 然后通过link标签来引入外部的CSS文件这样做 也会 加快网页加载速度,提高用户体验。

2022-12-14 06:42:50 127

原创 数据库开发项目 flask + html 01

前端开发 HTML CSS JavaScriptWeb框架: 接受请求并处理MySQL数据库: 存储数据快速上手: 基于 Flask Web框架 快速搭建网站。进阶: 基于 Django框架pip3 install flask访问网站浏览器修改标签 + 数据Flask框架支持 将文件 直接打开,并将文件返回创建 templates 文件并在里面创建 index.html文件在这里插入图片描述表示 用户接收到文件之后,使用 utf-8进行解码div 分行 一人占一行(块级标签)sp

2022-12-05 11:10:17 1578

原创 找工作 重点

后端 java SpringBoot。前端 主流框架 React。

2022-11-22 14:25:12 172

原创 python 语法回顾总结

元组 和 list一样 不同支出 在于 元组内的元素不可以修改。python中数字有四种类型:整数、布尔型、浮点数和复数。3、注意构造包含 0 或 1 个元素的元组的特殊语法规则。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。元组 写在() 里面, 元素之间 用 , 隔开。键必须不可变,所以可以用数字,字符串或元组充当。2、字典的关键字必须为不可变类型,且不能重复。1、字典是一种映射类型,它的元素是键值对。1、与字符串一样,元组的元素不能修改。2、元组也可以被索引和切片,方法一样。

2022-11-13 11:21:33 387

原创 java 常用API 接口 总结

首先必须是接口、其次接口中有且仅有一个抽象方法的形式。通常我们会在接口上加上一个@Functionallnterface注解,标记该接口必须是满足函数式接口。");// } // };// go(s1);");");// };");});");");} } @FunctionalInterface // 一旦加上这个注解,那么必须是函数接口,里面只能有一个 抽象方法 interface Swimming {}

2022-11-04 07:06:23 1293

原创 关于如何计算 递归 方法 的时间复杂度 笔记总结

第一个 T(n) = T(n /2 ) + O(1)每次 n 缩小 一半,所以 一共会执行 log2 n 次每次的时间复杂度 为 O(1)总的时间复杂度 为 log2n * O(1) = log2n所以 时间复杂度 为 O(logn)第二个每次 n 只减少 1 次,所以 一共执行 n次每次时间复杂度为 O(1)总的时间复杂度为 n * O(1) = O(n)第三个每次 2 的 n次方 个减少一半 表示为 2的n次方 ,n 是 log2 n。

2022-10-29 10:22:00 1823

原创 Java中[]数组和ArrayList的区别

其容量固定且无法动态改变最高效。

2022-08-09 13:48:57 556

原创 java多条件排序

如果第一列的值 相等 就按照第二列的值 进行 正序排列。首先按照第一列的 进行 倒序 排列。

2022-08-09 12:44:48 935

原创 OOD Object Oriented Design 面向对象设计 01

两个方式以一个Object作为基础,线性思考确定Objects之间的映射关系第一个写 的是设计的主体展开线性思考:输入是什么输出是什么输入:按一下按钮传入request输出:Elevator响应电梯里面还有button思考对应关系1-1对应1-n对应n-n对应request 和 elevatorSystem没有对应request只是 发送给elevatorSystemelevatorSystem 对应多个elevator。...

2022-08-09 09:21:48 237

原创 java集合入门 Collection + List + ArrayList LinkedList HashMap HashSet Hashtable TreeMap

集合什么是集合数组其实就是一个集合,集合实际上就是一个容器,用于容纳其它类型的数据。理解集合不能直接存储 基本数据类型,不能直接存储java对象。集合本身都是存储 引用数据类型。集合中,任何时候,存储的都是引用。集合中存放的就是对象的内存地址。在java中,每一个不同的集合,底层会有 不同的数据结构。常见数据结构:数组二叉树链表哈希表图…eg: 往集合c1中放数据,可能是放在数组上了。往集合c2中放数据,可能是放到二叉树上了。new ArrayList() 创建一个集合,

2022-07-05 13:59:19 355

原创 通过两个stack来实现Queue

正如标题所述,你只能使用两个栈来实现队列的一些操作。队列应支持push(element),pop() 和 top(),其中pop是弹出队列中的第一个(最前面的)元素。pop和top方法都应该返回第一个元素的值。

2022-06-25 10:32:40 563

原创 动态规划入门 java版本

找出最长递增子序列eg: [1,5,2,4,3]从1 出发,开始找 最长递增子序列1 5 没了从1 出发,第二个数选择2开始依次类推,扫描每个数,得到如下 递增树图然后呢,从2 开始,从5开始,依次计算 最长序列长度时间复杂度数组长度 为 n存在 2的n次方个组合 的 子序列每个子序列,需要遍历 n次设置字典,避免重复节点计算避免重复节点的计算,从而加速 计算的过程。使用 空间 换时间。递归树的剪枝从1开始出发,长度为1从1开始出发的 最长长度 = 1 + 从后面元素开始出发的其中一

2022-06-25 08:26:43 107

原创 java入门 数组

存储数据的容器一维数组、二維数组、三维数組、多维数组所有的数组对象都有length属性(java 自带的),用来获取数组中元素的个数。java中的数组要求数组中元素的类型统一。比如int类型数组只能存储int类型,Person类型数组只能存储person类型。静态初始化 数组动态初始化 数组修改这里然后运行结果为数组拷贝数组模拟栈tips:Object[] 是一个王能口袋,这个口袋可以 装 任何引用数据类型...

2022-06-22 13:15:27 225

原创 java入门 匿名内部类

内部类: 在类的内部定义了一个新的类。 内部类。使用内部类编写的代码,可读性很差。能不用尽量不用。代码展示使用匿名内部类学习匿名内部类主要是让大家以后在阅读别人代码的时候,能够理解。并不代表以后都要这样写。因为匿名内部类有两个缺点:缺点1:太复杂,太乱,可读性差。缺点2:类没有名字,以后想重复使用,不能用。...

2022-06-22 07:35:00 144

原创 排序: 快速排序 + 冒泡排序 + 插入排序 + 选择排序

冒泡排序快速排序快速排序 的视频 一定看视频,不要看代码,直接看代码 不容易理解马士兵什么的,没有这个讲的简单易懂,看这个https://www.bilibili.com/video/BV1at411T75o?spm_id_from=333.337.search-card.all.click&vd_source=8d8fef6cad2875d6b6b4c08c3a9ac66d.........

2022-06-22 06:37:57 134

原创 leetcode 中的位运算

只有两个都为1才为1只要有一个为1就为1只有不相同 才为 1,否则 为 0。左移一位可以看做 该数 乘2了左移一位可以看做 该数 除2了但是注意 如果 该数 是正数, 左边补0如果 该数 是负数,左边补1.https://leetcode.cn/problems/add-two-integers/2235 两数求和Referencehttps://www.bilibili.com/video/BV1YT4y117AH/?spm_id_from=333.788.recommend_more

2022-06-11 07:15:21 1210 1

原创 merge sort

merge sort

2022-06-09 04:43:49 66

原创 21 +java + 链表合并

You are given the heads of two sorted linked lists list1 and list2.Merge the two lists in a one sorted list. The list should be made by splicing together the nodes of the first two lists.Return the head of the merged linked list.Example 2:Example 3:case c

2022-06-05 05:10:41 96

原创 19 + 链表 +删除倒数节点 +快慢指针

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3:输入:head = [1,2], n = 1输出:[1]找到 List 一共有多少个 节点通过 总节点 - 倒数节点数 + 1 得到 需要删除节点的位置通过while 循环,循环到 该节点的前一个节点,直接跳过该节点,连接到下一个节点拓展知识点,在对链表 操作的时候,常用技巧:

2022-06-03 08:15:45 70

原创 链表 List +java实现

单链表双链表循环链表插入: 将一个新元素插入链表的任意位置。删除: 将一个元素从链表中删除。查找: 查找一个特定的元素。更新: 更新一个特定节点上的元素。插入 删除都需要 双指针思想一个 插入节点的指针一个插入节点前面的指针...

2022-06-03 07:24:19 250

原创 237. 删除链表中的节点 +数据结构 + 链表

请编写一个函数,用于 删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 。题目数据保证需要删除的节点 不是末尾节点 。输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:指定链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9输入:head = [4,5,1,9], node = 1输出:[4,5,9]解释:指定链表中值为 1 的第三个节点,那么在调用了你的函

2022-06-01 02:37:20 122

get_battery_retire.py

get_battery_retire.py

2021-09-14

C入门神作笔记七天C语言入门笔记.pdf

C语言初学者

2021-05-24

空空如也

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

TA关注的人

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