自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多重排序【今日题记】

某生物实验室记录了n种(n<=1000)病毒信息,每种病毒都有编号、传染性和致病性三个基本信息,编号是1000-9999的人工编号,其中的传染性和致病性是用0-100的数值代表其严重程度。每组先输入一个正整数n(1<=n && n <= 100),代表有n种病毒,接下来分别输入每种病毒的信息,即编号number(1000-9999)、传染性Pi(0-100)、致病性Di(0-100)。=EOF 来确定是否结束多组数据的输入。对于每组数据输出n行,每行三个数值,空格分隔开,分别是number、Pi、Di。

2024-06-22 11:25:19 476

原创 动态数组【python】

array:存储实际数据的内部数组。_size:当前数组中的元素个数。_capacity:当前数组的容量。默认容量设置为 16。'''动态数组self.__size 动态数组中的元素个数self._capacity 动态数组现在的容量'''DEFAULT_CAPACITY = 16 # 数组初始大小self._capacity = self.DEFAULT_CAPACITY # 实例变量:每个对象可以拥有自己的capacity。

2024-06-19 19:46:44 287

原创 二维数组与指针【C语言】

​ 综上,一维数组的数组名是首元素的地址,对数组名解引用可以得到首元素(*arr = 首元素);​ 二维数组的数组名是第一行所表示的一维数组的地址,对二维数组名第一次解引用得到的是第一行所表示的一维数组,即*arr = arr[0],第一次解引用得到的是一维数组,那么只需在解引用一次就可得到首元素,即*(*arr) = 首元素**(以此类推,三维数组需对数组名解引用三次才能得到首元素)

2024-06-15 10:56:09 728

原创 单向链表【无尾指针】

单向链表【无尾指针】

2024-05-16 18:21:50 366

原创 passing by preference

结构体指针?

2024-05-15 17:22:31 119

原创 指针——C语言

指针有两部分,其一所存储的内存地址,其二指向该地址,并可以处理地址所存储的数据:更改、取出。

2024-05-08 11:34:23 599 1

原创 get_string——C语言实现

​   在C语言中,获取用户键盘录入的数据时,由于我们不知道用户到底要输入多少数据,即数据的大小是未知的,此时使用静态存储就比较困扰:输入数据小,静态空间浪费;增长,所需空间会爆炸性增加,因此,我们不妨检测一下实际消耗的空间大小,如果实际使用的空间只占了size的1/4,不妨将size缩小一半。,则会导致时间复杂度增加——每增加一个元素,就要进行重新分配更大的空间,介入临时变量t,free等操作。​   总之,进行动态分配时需要权衡,考虑时间复杂度和空间复杂度。),也会导致空间的浪费。

2024-04-26 20:12:01 591 3

原创 唯一分解定理——python实现约数求和

给定任意正整数n,求n的所有约数的和。

2024-04-19 22:31:50 988

原创 试除法——C语言

枚举法、试除法、埃氏筛

2024-04-18 15:53:09 351 1

原创 埃氏筛——C语言

C语言实现埃氏筛

2024-04-17 11:30:22 364

原创 排序算法C

排序算法

2024-03-15 16:04:38 473 1

原创 在java中为什么8字节的long取值范围小于4字节的float?

因此,除去全0和全1,指数部分可表示:0000 0001 ~ 1111 1110;23位尾数,从全0到全1,因为隐藏了整数部分的1(用科学计数法表示二进制数时,1

2024-03-11 11:08:31 395

原创 计算机中整数和小数的存储

计算机对整数和小数的存储是不一样的,整数以二进制补码的形式存储,小数多用浮点数表示,由符号位、指数位、尾数三部分组成;因此,在计算机中,不能混用,如:-2.5在计算机中的编码为,如果把它认为为整数的话:既然都是0和1,计算机又是如何识别哪是表示整数?哪是表示小数的呢?

2024-03-09 14:59:01 586 1

原创 Java实现逆序

值两两互换时,需要另一个容器——临时变量;如果直接互换的话,值会被覆盖,导致最后结果两者相同。数组的逆序,不过是首尾的两个值进行互换;既如此,不妨当做上述x、y的互换。通过图片我们发现其实,逆序只是将两个变量互换。值互换时需要临时变量的介入。

2024-02-25 22:38:38 328 1

原创 Java—类型转换

在进行运算时,不同类型的数据是不能直接运算的,通常会发生隐式范围,将小范围的数据类型转化为范围更大的数据类型;当然,我们也可以进行强制转换,即将大范围的数据类型转化为小范围的数据类型,但如果超出了小范围数据类型所表示范围,会发生截断,导致数据改变

2024-02-24 21:51:11 981

原创 回文数判断:左移

当然我们输入的不一定是三位数(123),可以是任意整数,哪又应该怎么做呢?——不确定循环次数用while。左移:会将原始数据 扩大 基数倍;如果是10进制,左移一次则扩大10倍(123—> 1230)那么如何应用左移将一个数逆转呢?

2024-02-21 23:46:04 297

原创 原码、反码、补码

所以,当使用反码进行计算时,如果发生从负数跨到正数,或者正数跨到负数时(-3 + 4),所得结果会与正确结果相差 1,是因为在反码中,0有两种:+0 和 -0,两者个占据一个位置,想从负数到正数,则跨度会+1(正数到负数亦然)以上,我们发现以补码处理负数时,如果不跨越正负时,可以正确处理负数,但却引入新的问题:+0 和 -0。以上我们发现,当我们以原码计算负数时,加实际上是减,而减实际上是加,和我们的预期相。为解决原码处理负数会发生问题而生,但也引来新的问题:+0 和 -0,导致跨度+1。

2024-02-16 22:50:01 291

原创 自定义eclipse

PS:如何取消多行注释?按:Ctrl键 + shift键 + ====快捷键:Ctrl键 + Alt键 + 向上箭头(or 向下箭头)PS:如何取消多行一起注释?在按一遍:Ctrl键 + /快捷键:光标移动到某一行 + Ctrl键 + /快捷键:Ctrl键 + shift键 + F。#### 2. Eclipse界面。sysout + Alt键 + /Ctrl键 +/-调整字体大小。==/* 按回车:会自动补齐。则,需将系统功能快捷键关闭。快捷键:Ctrl键 + D。取消注释:再按一遍即可。

2024-02-11 18:18:00 506

原创 Java scanner

scanner

2024-02-04 19:15:46 133

原创 任意进制转任意进制(62进制以内)

【代码】任意进制转任意进制(62进制以内)

2024-01-31 11:58:40 195

空空如也

空空如也

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

TA关注的人

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