自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单调栈的用法

从栈底到栈顶,元素单调的栈。

2024-03-11 21:20:49 379

原创 leetcode热题100刷题计划

就像一个整体一直右移的弹簧,弹簧的左侧虽然抖动,但不影响最终到达终点。统计窗口最小的长度就可以了。

2024-03-09 22:56:47 422

原创 leetcode热题100刷题计划

如果求组合数就是外层for循环遍历物品,内层for遍历背包。如果求排列数就是外层for遍历背包,内层for循环遍历物品。要求最小值,为防止小值被覆盖,初始化必须全部为最大值。为达成数额为i最少需要dp[i]个硬币。来说,假设当前兑换的硬币值为。和上题一样,也是完全背包问题。这是一个完全背包问题。材料是硬币,背包是和。

2024-03-09 22:44:59 495

原创 leetcode热题100训练计划

中序遍历,把值保存到一个数组当中,如果数组不单调,则不是二叉搜索树。二叉搜索树就是进行中序遍历后呈现递增或递减的数字排序的树。当进行层次遍历时,旧队列的最后一个就是每层最右的结点。二叉树的右视图,就是每层最右面的结点排列。

2024-03-09 12:44:42 323

原创 leetcode热题100刷题计划

一眼看过去,可以用把所有路径都遍历了,然后把遍历结果塞到一个数组里进行比较。但是路径太多了,这个方法行不通。没其他思路了,那就递归,每个结点可以存到叶结点的路径和。官方题解说是优先队列是小根堆,实际上是错误的。优先队列本质就是大根堆,只不过用的时候,把大根堆其中最小的一个扔出去了。前k个肯定要用到大根堆。用哈希表存储值和对应次数,然后对次数进行堆排序,循环k次。去根节点左侧递归,返回值为left;去根节点右侧递归,返回值为right。

2024-03-08 22:35:01 358

原创 leetcode热题100刷题计划

同层结点会一起输出。每次循环时,把队列里的所有元素出队并且把各自的孩子结点进队,如此这般就是一层一层的层次遍历。滑动窗口,设定当前窗口左侧为i,右侧为right,当到达右侧边界时,记录长度,然后删掉最左侧的字符,即i+1;right则继续向后搜。

2024-03-07 22:17:59 754

原创 leetcode热题100学习计划-二叉树-230二叉搜索树中第k小的元素

准备一个容器,对二叉树进行中序遍历,如果容器容量达到了k则退出递归,退出递归的条件如下。

2024-03-05 12:55:03 265

原创 leetcode热题100学习计划-动态规划-300最长递增子序列

【代码】leetcode热题100学习计划-动态规划-300最长递增子序列。

2024-03-05 12:29:18 274

原创 leetcode热题100学习计划-动态规划-32最长有效括号

使用动态规划去做,令dp[i]为以i为结尾最长有效子串的长度,可得递推关系如下。

2024-03-05 11:51:37 300

原创 leetcode热题100学习计划-普通数组-238. 除自身以外数组的乘积

和最大子数组和一样,使用前缀的思想,在这里也要用到后缀的思想。设一个数组a[i]存储第i个数之前的乘积,另一个数组b[i]存储第i个数后面的乘积。遍历两次,最后相乘一次,共三次,符合要求。即第i个数以外的乘积为a[i]*b[i]

2024-03-04 18:05:07 263

原创 leetcode热题100学习计划-堆-数组中的第K个最大元素

【代码】leetcode热题100学习计划-堆-数组中的第K个最大元素。

2024-03-04 12:00:37 174

原创 leetcode热题100学习计划-链表-回文链表

1.在不改变原有链表结构前提下,可以用快慢指针配合栈。慢指针走一步,快指针走两步,快指针走到末尾时,慢指针走到中间,慢指针继续往后走并且把结点保存到栈中,走到末尾。堆栈一边出栈一边和链表起始进行比较。2.通过改变链表结构,可以用快慢指针,将一半的链表反转。然后一一比较。

2024-03-03 19:00:27 237

原创 leetcode热题100学习计划-链表-反转链表

头插法逆转链表

2024-03-03 18:30:41 369

原创 leetcode热题100学习计划-链表-相交链表

学习算法

2024-03-03 18:08:21 366

原创 idea使用mybaitisplus的插件mybatisX生成dao层,mapper层,service层

使用pycharm连接数据库,在上面右键。

2023-04-29 10:48:34 976 1

原创 移动应用开发第三周

移动应用开发第三周第五讲课前练习1:创建和启动Activityjava文件主界面子界面xml文件主界面子界面课前练习2:Activity调用返回值Java文件主界面子界面XML文件主界面子界面课前作业3:使用Bundle传递数据Java文件主界面子界面XML文件主界面子界面第五讲你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。课前练习1:创建和启动Activitynaive

2021-05-17 18:24:16 280

原创 移动应用开发第二周

移动应用开发第二周第三讲课前作业1LinearLayoutjava文件xml文件课前作业2:TableLayoutjava文件xml文件课前作业3:FrameLayoutJava文件xml文件课前作业4:RelativeLayoutjava文件课堂作业:简易图片浏览器java文件xml文件可能用到的资源第四讲课前作业1:自动完成文本框java文件xml文件课前作业2:简单ListViewjava文件xml文件课前作业3:适配器使用练习java文件xml文件课堂进阶练习:使用SimpleAdapter适配器构

2021-05-16 18:08:54 824

原创 移动应用开发第二周实验

移动应用开发第二周实验一实验目的知识点回顾实验内容与步骤步骤代码java文件xml文件用到的资源实验一界面设计:布局管理器实验目的掌握代码控制UI界面的方法了解四处布局管理器的区别和各自特有的属性掌握四种布局管理器的应用场合和用法灵活使用四种布局管理器的嵌套实现各种复杂布局知识点回顾布局管理器能够管理Android应用中的用户UI的各种视图组件,Android提供了四种常用的布局管理器,即线性布局、表格布局、帧布局和相对布局。布局能够嵌套。为了提高布局的灵活性,Android不提供了使

2021-05-16 17:14:33 831

原创 tomcat9的配置

配置tomcat官网下载安装包配置环境变量在path下新增%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;cmd中启动官网下载安装包我的是win10,选择64-bit Windows zip (pgp, sha512)配置环境变量在系统变量中新建下面俩个变量CATALINA_BASE tomcat安装目录D:\tomcatCATALINA_HOME tomcat安装目录D:\tomcat在path下新增%CATALINA_HOME%\lib;

2020-10-19 09:57:09 391 1

原创 迪杰斯特拉算法求最短路径方法

画的难看,意思领会就行第一步,画表格第二步,逐步填入数据最后结果如下

2020-07-16 21:04:09 1057

原创 dv算法傻瓜式说明

DV算法已知d(vz)=2+1+2=5,d(xz)=1+2=3,d(wz)=1+2=3,用dv算法求d(uz)dv算法需要邻接路由提供的数据,所以题设中给出了u的三个邻接路由,v,x,w所以d(uz)=min{c(uv)+d(vz),c(ux)+d(xz),c(uw)+d(wz)}显然d(uz)=4原理就是求不出自己的就求旁边的,旁边的不行,就求旁边的旁边,这样递归下去...

2020-07-16 20:40:04 8807 2

原创 全概率与贝叶斯公式(重口味解读)

相互互斥:表示两个事件发生互不影响,同一时间,我不能同时在单位和家里相互独立:表示两个事件不能同时发生,拉屎和撒尿可以分开做,同一时间同时干这两件事或其中一件都可以互斥事件一定不独立(因为一件事的发生导致了另一件事不能发生);独立事件一定不互斥,(如果独立事件互斥, 那么根据互斥事件一定不独立,那么就矛盾了)全概率公式全概率就是表示达到某个目的,有多种方式(或者造成某种结果,有多种原因),问达到目的的概率是多少(造成这种结果的概率是多少)?例如,我要拉屎,我有80%马桶,也可以用19%蹲便,也可以

2020-06-04 23:19:54 745 1

原创 利用python做个字符画视频

废话少说,先上成果https://www.bilibili.com/video/BV1cC4y1p7Tz某一帧python字符画视频视频分割图片字符化合成视频视频分割可以利用ffmpeg进行视频分割,不过命令还得学一遍,有点麻烦为简便,用pr将视频导出成合适的png图片序列,注意不要太多图片字符化用到的库是PIL,先上代码def rgb_xunzhaoteyidian(filepath: object,t) -> object: origin_img = Image.open(f

2020-05-14 15:56:06 988

原创 1.1数据库系统的基本概念

数据库数据库第一章1.1数据库系统数据库第一章1.1数据库系统数据库系统包括数据库(DB):Database数据库管理系统(DBMS):DatabaseMagnagementSystem数据库应用(DBAP):DataBaseApplication数据库管理员(DBA):DataBaseAdministrator计算机基本系统数据库管理系统(系统软件):从用户角度看DBMS 的功能数据库定义:DBMS提供一套数据定义语言 (DDL:Data Definition Language)给用

2020-05-09 22:08:35 246

原创 python数据可视化(赛尔号精灵瞬杀概率验证)

前言赛尔号瞬杀这个特性非常迷,有时拖回合的时候,瞬杀触发了,白打,有时要瞬杀的时候,瞬了几个小时,手都僵了,瞬杀都没触发,心态崩了。今天由我拿出仓管四星瞬杀布姆,来验证一下赛尔号瞬杀的概率究竟怎样。精灵准备四星瞬杀6%开打用 pyautogui 写个简单的脚本,先打个50次,数据如下 ,2次触发瞬杀特性嘶,样本有点少,再来50次6%的瞬杀率有点拉胯,再来50次嘶,再来...

2020-03-04 21:31:50 1328

原创 计算机组成原理第三章

总线标准可视为系统与各模块、模块与模块之间的一个互连的界面标准。这个界面对其它两端的模块都是透明的。下列常用的各种标准中,属于总线标准的是______ABDA.ISAB.VESAC.IEEE 802D.PCI一个总线传输周期包括ABD____几个阶段A.结束阶段B.寻址阶段C.握手阶段D.申请分配阶段系统总线是连接计算机内各大部件...

2019-12-18 19:50:55 5539

原创 哈工大计算机组成原理第1章测试

哈工大计算机组成原理第1章测试!单选随着硬件技术的发展,计算机的电子器件推陈出新,各种类型和用途的计算机也是琳琅满目,但所有种类计算机依然具有“存储程序”的特点,最早提出这种概念的是___C得分/总分A.贝尔(Bell)B.巴贝奇(Charles Babbage)C.冯·诺依曼(Von Neumann)D.图灵(Alan Mathison Turing)!单选(1分)下列...

2019-12-15 22:24:04 10373 5

空空如也

空空如也

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

TA关注的人

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