- 博客(6)
- 收藏
- 关注
原创 CPU工作原理
这个流程展示了 CPU 如何从程序计数器获取指令地址,通过内存读取指令,然后通过指令寄存器进行解码,最后在控制单元的指挥下执行操作并存储结果。整个过程高效且快速,使得计算机能够连续执行程序中的指令。
2024-10-08 19:19:47
605
原创 重载->构造器 -> this
在调用构造器前对象已经创建好了,实例化的对象的属性的内存大小也已经分配,接下来系统会自己调用构造器(可以自己定义,也可以使用系统的默认构造器),根据构造器初始话参数。上面两段代码都能实现构造器功能,但是使用this可以更好的区分对象属性和函数输入的形参,使得代码可读性和可维护性大大提高。this指向这个对象的地址,代表自己当前的地址,this.name 就是这个对象的属性,而 name就是函数输入的参数。4.然后将对象的地址赋值给栈里面的p,这里p保存的只是对象的地址。3.加入构造器后一个对象生成的过程。
2024-09-11 21:04:08
995
原创 2.链表总结
获取index的值,在链表的头部添加将结点,在链表的尾部添加结点,删除给定index的结点。在链表的题目中一般会设计一个虚拟头结点使得操作真正的head的时候更加方便。四.涉及到链表$交点$的问题(例如:找相交点,找环形链表的相交点)给定一个链表,如果有环,返回环的交点,如果没有环,返回null。给定index移除链表中的节点 力扣707设计链表。三.链表中涉及到翻转或者两两$交换$结点的题目。给定val移除链表中的节点 力扣203。两两交换链表中的节点 力扣24。二.链表中的删除操作。
2024-09-03 19:56:49
225
原创 209.长度最小子数组
/当sum大于或者等于target的时候,说明第一个数满足的数组最小的长度以及确定,记录下来。//设置一个integer的最大值,用来比较,防止数组数字全加起来都小于target。//利用sum减去第一个数,这样就可以用第2个数继续找最小的数组长度。//防止[1,1,1] target =11;1.暴力遍历,2.利用双指针使用滑动窗口。
2024-07-11 01:34:54
214
1
原创 读取文件夹中的图片.png并将其转换为.npy格式
k1 =image[:, :, 0] #查看rgb图片的三个通道中0通道的数值,和转化无关,可有可无。image = imageio.imread(file_path) #也可以使用imageio转化为灰度图。#image = cv2.imread(file_path) #可以用opencv转化为灰度图。output_folder = r"D:\picturre" # 输出文件夹路径。folder_path = r"D:\all_data" # 文件夹路径。
2023-12-27 14:49:26
589
1
原创 numpy数组与图片通道数之间的关系
print(array[0,0,2]) #第0个维度里面向量的第0个维度,第0个维度的第2个元素 注:0,1,2没有3。也就是说将这个numpy数组转换成(W,H,C)的形式即(3,3,3)后是这个样子的。这里解释看不懂,可以去找资料看下数组的维度是怎么看的(写来给我自己看的,所以不是很详细)输出结果为3 #这里也可以理解为 第2个通道 (0,0)的元素。k1=array[:,:,0] #第0个通道的元素。k1=array[:,:,0] #第0个通道的元素。
2023-12-27 14:34:51
555
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅