自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac 激活typora

Mac typora激活流程

2024-06-09 15:44:07 339

原创 (已解决)问题:无法与(IP) 建立连接: 远程主机密钥已更改,端口转发已禁用.

解决方案:找到自己电脑的.ssh/known_hosts文件,把对应ip和key删掉,保存。原因:主机的key已经更改。再次尝试连接就可以了。

2023-10-30 15:47:06 2750 3

原创 算法:集合划分

时间限制 1000 ms内存限制 64 MB。

2023-10-27 21:24:32 135 1

原创 LeedCode 70.爬楼梯(简单) —— 动态规划

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?输入:n = 2输出:2解释:有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶提示:1 <= n <= 45class Solution { int []a = new int[46]; public int climbStairs(int n) { if(n == 1) return

2022-04-10 23:03:44 156

原创 LeedCode 53.最大子序列和(简单) —— 动态规划

class Solution { public int maxSubArray(int[] nums) { int pre = 0, maxAns = nums[0]; for (int x : nums) { pre = Math.max(pre + x, x); maxAns = Math.max(maxAns, pre); } return maxAns; }}代码来.

2022-04-10 22:57:55 173

原创 链表:链表的基本结构,实现单链表的反转

直接上代码(主要思想都在注释里面,就是需要三个类似指针(java又没有指针这一说,可以当作指针理解),一个个往后遍历,最后当前的节点为空时证明到尾部了)public class singleLL { public static void main(String[] args) { ListNode head = new ListNode(); ListNode tail = head; for (int i = 0; i < 10; i++

2021-11-20 16:15:29 337

原创 堆排序(思想+代码)

堆排序步骤:将待排序的数组构造成一个大顶堆(最大值在顶部的堆),取出最大的值,把数组当前最后一个元素换上去,再将数组堆化,这样顶部又是最大的值了,在取出最大值,把数组当前最后一个元素换上去......最终完成排序。构造大顶堆的方法:一个个读入数组元素,按照满二叉树的方式一个个插入,当它大于父节点的时候就和父节点换位置,然后再比较换完位置后与当前的父节点的关系,如果还是大于当前父节点再换,直至不在大于父节点。public class heap_sort { public static

2021-11-16 20:23:40 417

原创 归并排序:排序思想+代码

归并排序的步骤:1.把要排序的数字串总中间分开,分别排左边和右边2.对于左面的数字串,一样从中间分开,分成左和右......直到剩下1个数字时返回,把他和右边的数字归并。注意:每次都是先对左面进行排序在排序右边,最后归并,而且为保证排序的稳定性,相等的值要把原来就在左边的排在左面 。public class merge_sort { public static void main(String[] args) { int []arr = new int[]{8,

2021-11-15 20:52:10 715

原创 选择排序(含代码)

选择排序:给定一个无序链表,每次归位一个数字,比如从小到大排序,先从链表头部开始遍历,找到整个链表中最小的那个元素所在的位置,如果它的索引不是当前索引,就交换两者的位置,继续循环下一个位置,直到结束。对应的swap函数和print函数在上一篇文章中。//简单选择排序void SelectSort(Sqlist *list) { int i,j;//i为当前已排序的索引位置,如i = 6时证明前5位已经拍好序,当前正在确定的是第6位 for (i = 1; i < ...

2021-11-01 17:50:30 386

原创 排序之快速排序(原理、时间复杂度、代码)

一、准备部分1.数据存储结构:#define MAXSIZE 1024typedef int KeyType;typedef struct { KeyType key;}RcdType;typedef struct { RcdType r[MAXSIZE + 1]; int length;}Sqlist;2.基本操作包括对数据表的初始化、打印和排序时的元素交换,代码如下。//数据结构打印void print(Sqlist* list) { for (in

2021-10-30 10:46:52 229

原创 数据库相关知识,实体,实体型,超键、候选键、主键

实体:客观存在并可以相互区分的事物叫实体;实体型:具有相同属性的实体,具有由相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型;实体集:同型实体的集合称为实体集;属性:通常指表的一列;联系:实体不会是单独存在的,实体和其他的实体之间有着联系。实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型。域:属性的取值范围。实体标识符:在一个实体中,能够唯一表示实体的属性和属性集的标示

2021-10-12 21:42:56 3434

原创 汇编干货,火速收藏!段寄存器的种类和作用,汇编标志位,常用指令详解,小知识点。

段寄存器的种类和作用:1、代码段寄存器CS,用于存放当前正在运行的程序代码所在段。2、数据段寄存器DS,用于存放数据段。3、堆栈段寄存器SS,存放堆栈段。4、附加段寄存器ES,存放当前程序使用附加数据段。汇编标志位:OF标志:溢出标志位(有符号数) flag的第11位是OF,溢出标记位;一般情况下,OF记录了有符号数运算的结果是否 发生了溢出;如果发生了溢出,则OF=1;如果没有,则OF=0。 CF和OF之间的区别:CF是针对于无...

2021-09-30 17:36:50 2451 1

原创 如何运行一个汇编程序,这些你知道吗?

第一步:下载DOSBox,链接如下:DOSBox, an x86 emulator with DOS。按照步骤一路next即可。第二步:新建一个记事本,编写汇编程序,将后缀改成.asm格式。第三步:挂载dosbox是在windows环境下模拟dos环境的,在dos环境下只有一个C盘,所以我们必须为dos指定windows的哪个盘为它的C盘。dos打开后有两个框框,一个黑色,一个蓝色,挂载命令写在蓝色框框里,挂载的命令如下:mount c: e:\asm即:把windows下E盘的asm

2021-09-18 21:49:51 7916 3

原创 汇编:操作数寻址方式

1、通用寄存器的一般用途一、操作数包含在指令中--立即数寻址 操作数从指令代码中立即得到,即立即数(Immediate),用常量形式直接表达,因此操作数存储在 代码段(CS)中。 例:MOV AX, 1100H 注 意! 只能用于源操作数 () MOV 40H, AL (AL不能给一个常数值) 源操作数和目的操作数的字长必须一致 MOV AH, 3064H (AX为16位寄存器...

2021-09-14 22:47:10 7894

原创 计算机网络?这些你该掌握。

调制解调器(modem)俗称“猫”,是调制器和解调器的缩写 ,一种计算机硬件,它能把计算机的数字信号翻译成可沿普通电话线传送的模拟信号,而这些模拟信号又可被线路另一端的另一个调制解调器接收,并译成计算机可懂的语言。这一简单过程完成了两台计算机间的通信。...

2021-09-07 15:38:59 735

空空如也

空空如也

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

TA关注的人

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