- 博客(6)
- 收藏
- 关注
原创 (练习题解)双指针-移除元素-比较字符串(力扣844题)
两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回。利用指针i和指针j分别遍历字符串s和字符串t。如果对空文本输入退格字符,文本继续为空。
2024-03-13 10:24:20
358
原创 (练习题解)双指针-移除元素(力扣27题)
直到当fast指针所指的值不为val值,就可以把fast里面值放到slow里,并且slow往后移动。此后fast和slow会一起往后移动,并且fast只有碰到不为val的值,才会把它放到slow指针所指的位置。设置快指针循环遍历整个数组,而慢指针的作用是呆在val值所在的地方,用fast指向的不为val的值来代替它。当没有遇到val值的时候,fast指针和slow指针是同时往前移动的,即指向同一个值。直到fast后面遍历完整个数组之后,slow指针前就是这个数组全部不为val的值。元素的顺序可以改变。
2024-03-10 22:13:21
384
1
原创 (练习题解)二分法求解x的平方根(力扣69题)
(3)如果x不是一个平方数,停止前的最后一次循环,左右指针会指向同一个位置,并且这个指向的这个数会比x更大。此时,r会往后退,比l更小,退出循环。所以此时r指向的数就是正好为开方数的整数部分。(2)如果x是一个平方数,会直接return mid返回开方数。由于返回类型是整数,结果只保留。
2024-03-10 20:57:25
544
1
原创 python班级成绩管理系统
# _*_ coding: utf-8 _*_import osclass_204 = dict() #记录学生的座号和姓名chi_score = dict() #记录学生的语文成绩eng_score = dict() #记录学生的英语成绩mat_score = dict() #记录学生的数学成绩subjects = ["语文","英语","数学"]scores = [chi_score, eng_score, mat_score]def disp_menu(): #主菜单 os.
2021-07-25 11:09:56
1038
原创 Python学习(持续记录中...)
一、程序的构想与实现(1)清理问题的需求(2)定义要储存的数据及其相关类型(3)设计算法与绘制流程图(4)动手编写完成程序二、python程序设计语言基础知识(1)数据类型整数整数类型共有4种进制表示:十进制、二进制、八进制、十六进制,默认十进制,其他进制需增加引导符。二进制用0b或者0B;八进制用0o或者0O;十进制用0d或者0D;十六进制用0h或者0H。浮点数类型浮点数有2种表示方法:十进制、科学计数法。科学记数法:用带e/E的格式表示,x = a..
2021-07-23 15:59:00
111
3
原创 Python统计单词出现的频率
以open函数打开“sample.txt”文件,统计里面出现过的单词频率。首先通过“正则表达式”把非字母的符号全部变成空格,再用split()方法把所有的单词以“空格”为分隔符分割,储存在words变量中(list类型)。声明一个dict类型的变量word_counts,以单词作为key值,单词出现的次数作为value值。然后用“in”来判断单词是否存在word_counts中,若存在,则单词对应的value值加一,如果不存在,就新增一个key值,并把对应的value值初始化为1。此程序中为了避免大
2021-07-23 11:25:45
4816
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人