- 博客(91)
- 收藏
- 关注
原创 最长连续递增序列
对于每个元素,如果小于后面元素,则是递增的,则增加currentLength,同时更新两者中最大的。因为当数组以一个递增序列结束时,我们最后一个元素是没有进行比较的,maxLength没有得到更新。从数组第一个元素开始遍历,直到倒数第二个元素(因为比较当前和下一个元素,最后一个元素还和谁比)如果不是递增的,则重置currentLength,因为要求连续!要求找到最长的连续递增子序列,即在原数组中。输出是该数组中最长连续递增子序列的长度。数组只包含一个元素,长度为1。比如[1,2,3,4]数组。
2024-12-09 17:37:58
205
原创 Leetcode-13.罗马数字转整数
将罗马数字转换为整数,可以利用一个HashMap来存储每个罗马字符对应的数值。然后从左到右遍历给定的字符串,并根据罗马数字的规则进行累加或减法操作。②对于每一个字符,检查是否小于右边字符,如果是,说明是特殊情况,如IV,做减法。确保在最后一位时不会尝试访问不存在的下一个字符。使用一个哈希映射来存储每个罗马字符对应的数值。1.如果当前字符代表的数值小于右边,做减法。①从左至右遍历罗马数字字符串。
2024-12-01 21:48:15
269
1
原创 计网-子网划分
Q:已知某个网络的地址为192.168.0.0,使用子网掩码255.255.255.128对其进行子网划分,可划分出的子网数量为()Q:已知某个网络地址为10.0.0.0,使用子网掩码255.255.192.0对其进行子网划分,则每个子网包含的地址数量为()e.g.:IP地址1.1.1.1的子网掩码是255.0.0.0,表示这个地址的前八位表示网络号。IPv4总共有32位,子网掩码用了18位,所以剩余的地址位数为32-18=14位。一个网络中,主机号有x位,则这个网络可以分配给主机的IP地址有多少个?
2024-12-01 20:07:26
581
原创 算法期末程序填空
共有n个小球(1<=n<=20),这n个小球有k种颜色(1<=k<=10),白色s1个,红色s2个,……第一行:三个整数n, m, p,(范围:1<=n,m,p<=5000),分别表示有n个人,共列出m个亲戚关系,共询问p对人之间是否存在亲戚关系。以下m行:每行两个数Mi, Mj(1<=Mi,Mj<=n),表示Mi 和Mj 具有亲戚关系,有m行这样的亲戚关系构成了家族图。每组中的第2行有n个正整数,分别表示每种钱币的面值v[1]...v[n](0<=v[i]<=100, 1<=i<=n)。
2024-07-08 18:22:26
1017
原创 Python-生成QR码
在生成 QR 码时,`PIL` 或 `Pillow` 用于创建一个空白图像,并在上面绘制二维码的黑白方块。它提供了便捷的接口来生成不同大小、版本和样式的 QR 码。- 添加纠错码:对数据块添加纠错码,以增强二维码的容错能力,使得即使二维码部分损坏,仍然可以正确读取数据。- 数据分割和填充:将编码后的数据按照规则分割成不同的数据块,并进行必要的填充。- 绘制:最后,根据规则在矩阵中绘制黑色和白色方块,生成最终的 QR 码图像。- 符号分配和排列:将数据块映射到 QR 码的矩阵中,并按照规定的格式排列。
2024-04-02 21:31:48
625
原创 计组-习题指导(第二版)-第四章-存储器
RAM是一种易失性存储器,数据在断电时会丢失,但它可以随时读写,速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。甚至在联机条件下,用字擦除方式或页擦除方式,即可局部擦写,又可全部擦写,这种EPROM就是EEPROM(计组第三版唐朔飞,P91)SRAM(静态随机存取存储器)是一种随机存取存储器(RAM)的类型,其特点是只要保持通电,里面储存的数据就可以恒常保持。EPROM的改写可用两种方法,一种用紫外线照射,但擦除时间比较长,而且不能对个别需改写的单元进行单独擦写或重写。
2024-04-02 13:07:33
1085
原创 Java-ElectronicProduct
c完成无参构造方法ElectronicProduct(),要求在无参构造方法中使用this调用有参构造方法给品牌,型号和价值赋值(品牌赋值”Apple”,型号赋值”iphone”,价格赋值为6599)在Main类中先生成一个电子产品类对象,这个电子产品类的品牌,型号和价格通过键盘读入,调用getDescription方法求出描述后,输出描述。描述包括品牌,型号和价格。然后再次定义一个电子产品类对象,调用无参构造方法,调用getDescription方法求出描述后,输出描述。
2024-01-12 13:58:46
680
原创 学习C指针
C语言指针,跟着b站的一个视频学习的,还有一些没看,后面补https://www.bilibili.com/video/BV1bo4y1Z7xf/?spm_id_from=333.999.0.0&vd_source=198252d88f8b267ba2857ebf43a45d95
2024-01-12 13:52:16
876
原创 java-登录界面
LoginWindow中,我们添加了一个“New password:”标签和一个新密码输入文本框。如果用户在文件中没有设置密码,则程序会提示它们首先设置新密码。如果用户在文件中已经设置了密码,则程序会加载并验证密码。如果验证成功,程序会打开“登录成功”对话框并关闭登录窗口。如果验证失败,程序会打开“用户名或密码不正确”的对话框。如果用户在登录窗口中输入了新密码,则程序会将新密码存储在文件中。
2023-07-14 11:55:21
488
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人