- 博客(10)
- 收藏
- 关注
原创 牛客网刷题
对于给定的若干个单词组成的句子,每个单词均由大小写字母混合构成,单词间使用单个空格分隔。输出最后一个单词的长度。输入描述:在一行上输入若干个字符串,每个字符串代表一个单词,组成给定的句子。除此之外,保证每个单词非空,由大小写字母混合构成,且总字符长度不超过 10的三次方输出描述:在一行上输出一个整数,代表最后一个单词的长度。
2025-05-28 00:50:50
139
原创 JavaSE语法(4)—IO流
int read(char[] cbuf, int off, int len)->一次读取一个字符数组一部分,返回读取的个数。flush():只有刷新效果,但是关闭不了流对象,如果使用FileWriter写数据,但是不想关闭流,只需要调用flush。int read(byte[] b, int off, int len)一次读取一个字节数组一部分,返回的是读取的个数。2.缓冲流都是缓冲区之间的读和写,也就是说读写操作是在内存中完成的,而普通流读写都是直接和系统打交道的。close():先刷新,后关闭;
2024-12-14 00:30:57
930
原创 Python常用的装饰器总结:@property, @xxx.setter, @classmethod, @staticmethod
Python 常用装饰器
2024-03-30 16:10:50
626
1
原创 Python变量地址和拷贝相关问题总结
list.copy()相当于拷贝出了一个新的列表空间,当列表为一维列表时为浅拷贝,原列表的的改动对新拷贝的列表没有影响,而当列表为二维列表或多维列表时,仍旧只会拷贝最外层,因此,对原列表的改动会影响备份的列表。变量中存储的是数据的地址,以列表为例,列表是一个容器,当打印列表的时候实际上打印的是这个容器的地址,而非数据本身的地址,因此,列表的地址和列表内的数据的地址是不同的,两者之间没有什么联系。copy.deepcopy是深拷贝,相当于完全复制了一个独立的内存空间,原列表的修改对备份的列表没有影响。
2024-01-09 23:25:52
1467
原创 Python实现几种简单算法的查找
查找思路:如果列表是升序的前提下,将待查找的元素与中间下标对应的元素比较,如果大于中下标对应的元素,则去右半部分查找。排序思路:固定一个下标,然后拿这个下标对应的值和后面的元素进行比较,最值出现在头角标对应的位置。查找思路:将待查找的元素和指定列表中的元素进行依次比对,如果相等,则获取对应的索引即可。排序思路:比较两个相邻的下标的对应元素,如果符合条件就交换位置(最值出现在最后位)注意:前提是列表是有序(升序或者降序)的,通过折半来缩小查找范围,提高查找效率。
2024-01-03 23:12:45
772
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人