自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 螺旋矩阵(来源:力扣数组59)

本题考虑的问题主要是边界的处理问题,即处于其中的四个角落处,很多同学在编写的时候没有注意这里的边界问题,在处理第一行的时候可能是包含了左边界的元素,没有包含右边界的元素。而在处理3到5的时候则是既包含了上边界3又包含了下边界5,这样就造成了错误。因此在编写的时候我们代码(JAVA版)

2024-01-11 20:47:41 330 1

原创 长度最小的子数组(来源:力扣数组209)

一般遇到这种题目最常见的做法就是暴力求解,即两层for循环,但是这样会导致时间复杂度来到O(n^2)。这里我们使用一种新的思想,即的思想:其中左指针i代表窗口的起始位置,右指针j代表窗口的终止位置,首先i指针在数组下标为0的位置,然后j指针向右移动,并将经过的每一个元素相加,并将这些相加之后的值与要求的数进行比较,如果大于了进行比较的数target,那么就需要对左边指针所指的数进行判断,如果减去左边的数还是比target大的话,那么就需要继续减去左边的数,直到sum(这些所相加的值小于target为止)

2024-01-11 19:04:58 380 1

原创 有序数组的平方(来源:力扣数组977)

在编写的时候没有注意语句的执行顺序,语句的总体执行顺序是从右到左的进行执行,因此如果按照上式进行书写,那么会导致右边数组指针先向后移动一位在进行赋值,这样就导致了错误。笔者在编写代码时没有注意malloc的用法而导致了错误,malloc 函数的返回类型是通用指针类型(void *)但是在实际的使用当中,可以将返回值转换为特定的指针类型。

2024-01-07 12:36:27 336 1

原创 移除元素(来源:力扣数组27)

注意:这里的题目中要求的是元素顺序可以改变。

2024-01-07 00:15:15 328 1

原创 二分查找法(来源:力扣数组704)

官方在取mid值得时候采用的是mid=(right-left)/2+left;这样可以有效的防止溢出的可能。

2024-01-05 23:08:48 563

原创 武汉理工大学操作系统实验(动态分区管理)

⑴ 动态分区管理的主存分配模拟系统的设计—最先适应法、最佳适应法、最坏适应法(选择1~3种),模拟实现内存的分配回收;⑵ 能够输入给定的内存大小,进程的个数,每个进程所需内存空间的大小等;⑶ 能够选择分配或回收操作;并能显示完成内存分配或回收后内存空间的使用情况;⑷ 能够显示进程在内存的存储地址、大小等。

2023-12-15 13:16:34 701

原创 武汉理工大学操作系统实验(磁盘调度)

⑴ 选择1~3种磁盘调度算法(先来先服务法、最短寻道时间优先、电梯算法)模拟实现磁盘调度;⑵ 能够输入当前磁头的位置、磁头移动方向、磁道访问请求序列等;⑶ 计算磁头移动的总磁道数;⑷ 能够显示磁盘调度结果(磁头依次访问的磁道号顺序等)。

2023-12-11 20:51:11 929

空空如也

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

TA关注的人

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