- 博客(13)
- 收藏
- 关注
原创 迎新的题目
回文数是指正序(从左向右)和倒序(从右向左)都是一样的整数。例如,1221 是回文,而 1222 不是。输入一个整数判断该数字是否为回文数,如果是回文数则输出该数字是回文数,反之输出该数字不是回文数。随机生成一个 100 以内的整数,共有 10 次机会开始游戏,输入猜测的数字。10 次机会用完还没猜对,提示:游戏结束,没有猜到。猜对了,则提示:猜对了,并且结束游戏。如果猜小了,则提示:猜小了。如果猜大了,则提示:猜大了。
2024-09-03 20:47:03 202
原创 数学建模B
一种太阳能光热发电的能量汇聚系统简化后如图1所示。平行光线先经过若干个长度不超过2.5的直线段反射到曲线EF上,再经过曲线EF反射后汇聚到直线段CD上。已知AB的长度为400,CD的长度为10,OG的高度为100。请设计曲线EF的长度和形状,在设计好曲线EF后,给出下列问题的解答。当入射的平行光线与AB的夹角为90度时,请安排长度不超过2.5的直线段的数量、每个直线段的位置和角度,使得与AB垂直的光线经过两次反射后进入CD区间内的比例最大。
2024-06-08 16:22:35 9785 26
原创 周报(二叉树,机器学习)
梯度下降在机器学习中应用十分的广泛,不论是在线性回归还是Logistic回归中,它的主要目的是通过迭代找到目标函数的最小值,或者收敛到最小值。
2024-06-02 13:21:46 352
原创 周报(栈与队列)
是一种只能通过访问其一端来实现数据存储与检索的线性数据结构,具有后进先出(last in first out,LIFO)的特征是一种具有先进先出特征的线性数据结构,元素的增加只能在一端进行,元素的删除只能在另一端进行。能够增加元素的队列一端称为队尾,可以删除元素的队列一端则称为队首。python库from collections import deque可以实现,popleft()。给定一个只包括'('')''{''}''['']'的字符串s,判断字符串是否有效。
2024-05-26 21:17:27 473
原创 周报(字符串,双指针)
实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1: 输入: haystack = "hello", needle = "ll" 输出: 2示例 2: 输入: haystack = "aaaaa", needle = "bba" 输出: -1说明: 当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。
2024-05-19 19:57:40 936 1
原创 数组,链表(python)
给你一个数组nums和一个值val,你需要移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下://是以“引用”方式传递的。也就是说,不对实参作任何拷贝// 在函数里修改输入数组对于调用者是可见的。
2024-05-05 21:28:14 1078 2
原创 第二周的总结
在快速排序中,最坏的情况是元素列表的初始状态是完全逆序排列的,这使得每次分割所得的子表中一个为空表,另一个的长度为原表的长度减1,所以需要进行 n 轮分割,每一轮需要进行 n/2 次比较。与普通的字典不同,defaultdict 在初始化时指定一个默认值的类型,当访问一个不存在的键时,会自动创建该键,并且将默认值赋给它。在快速排序的实现过程中,有两个游标从列表的两边向中间移动,游标right向左移动的过程中,如果数据小于基准数据,则会将数据赋值给left游标。如果 可以变为 1,那么这个数就是快乐数。
2024-04-28 19:45:42 782
原创 周报(哈希表,numpy,堆排序,enumerate )
哈希函数:一个把查找表中的关键字映射成该关键字对应的地址的函数,即为。哈希表:是根据关键字而直接进行访问的数据结构。也就是说,哈希表建立了关键字和存储地址之间的一种直接映射关系。快速查找:哈希表使用哈希函数将键映射到存储位置,因此可以在常数时间内(O(1))查找、插入和删除元素。动态扩容:哈希表的大小是可变的,当元素数量增加时,哈希表会自动扩容以保持较低的装载因子,从而保证性能。无序性:哈希表中的元素是无序存储的,即元素的顺序与插入顺序无关。
2024-04-21 12:42:51 1003 1
原创 第三周周报
模块就是一个Python代码文件,内含类、函数、变量等,我们可以导入进行使用。# __main__保证在该模块被引用的时候,不执行main中的部分。1.封装的概念 将现实世界事物在类中描述为属性和方法,即为封装。# 如果出现异常,则执行以下语句,而不是停止程序。用法:__all__ = ['fun1','fun2']注意:函数是写在类外的,定义在类内部,我们都称之为方法哦。即,设计类,基于类创建对象,并使用对象来完成具体的工作。:是一个可选字符串,用于指定打开文件的模式,默认值是。
2024-02-02 23:30:45 927 1
原创 第二周周报
1.列表的特点(1)一个列表可以包含同类型元素也可以包含不同类型的元素。(2)python中字符串和列表都是序列类型。一个字符串是一个字符序列,一个列表是任何元素序列。2.列表的函数列表元素个数返回列表元素最大值返回列表元素最小值将元组转换为列表3.列表的方法在列表末尾添加新的对象统计某个元素在列表中出现的次数在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)从列表中找出某个值第一个匹配项的索引位置将对象插入列表。
2024-01-26 23:46:30 874 1
原创 姚雨婷 周报
输入一个以回车符为结束标志的字符串(少于80个字符),再输入一个整数offset,用凯撒密码将其加密后输出。恺撒密码是一种简单的替换加密技术,将明文中的所有字母都在字母表上偏移offset位后被替换成密文,当offset大于零时,表示向后偏移;若蚊子被炮弹命中(位于X格),一击毙命,若仅被杀伤(位于O格),则损失一半的生命力。现在给出蚊子的分布情况以及连续k发炮弹的落点,给出每炮消灭的蚊子数。从左到右扫描输入的句子:如果句子中有超过 3 个连续的 6,则将这串连续的 6 替换成 9;
2023-11-26 11:42:59 108
原创 【无标题】
新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。有若干个小组参加某次计算机编程赛,每个小组的成员数在4-8之间,小组的个人平均分在所有小组中排后的小组将被淘汰,至少淘汰一组。输出将被淘汰的小组的组号、总分、人数、平均分(取两位小数),每行为一个小组的信息,各项数据间以一个空格间隔。
2023-11-19 23:33:01 458 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人