- 博客(92)
- 收藏
- 关注
原创 在word中,页眉往下多出来一行的解决办法
今天在编辑word文档时,发现第一页的页眉格式不太对,如下图。在网上搜解决方法也搜不到,误打误撞找到了解决方法。
2024-10-07 12:42:48 275
原创 python安装本地的.whl文件报错:Neither ‘setup.py’ nor ‘pyproject.toml’ found
希望你也可以安装成功,跃过配置环境的痛苦深渊。
2024-09-24 20:25:37 436
原创 在终端上删除anaconda虚拟环境的某一个包
包(如果存在的话)。如果不存在,该命令将不会显示任何输出(除了可能的列标题)。应该替换为你想要从中移除。这将列出指定环境中安装的。
2024-07-23 21:44:44 574
原创 pycharm关闭项目时,页面卡住了,怎么办?
在关闭pycharm时,有时会遇到卡在退出进度条的界面,很讨厌,那我们要怎么办才能退出呢?说明:本篇文章不是从根源上解决这个问题,无法避免这种情况。
2024-07-22 13:39:20 944 1
原创 激活pytorch遇到报错usage: conda-script.py [-h] [--no-plugins] [-V] COMMAND ...
我在写这篇文章之前看了其他解决方法,没有一个能解决。最后误打误撞,我看了一篇anaconda的安装教程才明白我的问题所在,所以如果这个方法不能解决你的问题,你可以再找其他方法。
2024-07-18 10:59:27 839
原创 LeetCode 50题:实现Pow(x,n)
实现,即计算x的整数n次幂函数(即,xn1024.000009.261000.25000xn > 0。
2023-09-11 16:34:21 335
原创 LeetCode 49题: 字母异位词分组
给你一个字符串数组,请你将组合在一起。可以按任意顺序返回结果列表。是由重新排列源单词的所有字母得到的一个新单词。
2023-09-09 23:57:05 626
原创 Python的sort()与sorted()函数详解
参数用于指定一个函数来用作排序的关键字。这个函数将被应用于可迭代对象中的每个元素,并根据函数返回值进行排序。方法:该方法用于原地对列表进行排序,即直接在原始列表上进行排序操作,并不返回一个新的列表。函数:该函数对可迭代对象进行排序,并返回一个新的已排序的列表。原始列表不会被修改。参数接受一个函数作为参数,该函数接受一个元素作为输入,并返回一个值。的函数,它返回字符串的最后一个字符。然后,我们将这个函数传递给。函数将使用这个返回值来确定元素的排序顺序。这里我们定义了一个名为。
2023-09-09 23:36:42 1511
原创 Python给列表提前设置好大小的方法
在Python中,列表是一种动态的数据结构,可以根据需要动态增加或减少其大小。因此,通常不需要提前设置列表的大小。但是,如果你确实需要在列表创建时就指定其大小,可以使用以下两种方法。注意,如果你使用第一种方法,列表中的每个元素在内存中都会独立占用一定空间,这可能会导致内存浪费。而第二种方法则可以更有效地利用内存。
2023-09-09 17:42:52 900
原创 LeetCode 48题: 旋转图像
给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转 90 度。你必须在旋转图像,这意味着你需要直接修改输入的二维矩阵。使用另一个矩阵来旋转图像。
2023-09-06 09:27:14 648
原创 LeetCode 45题:跳跃游戏
给定一个长度为n的整数数组nums。初始位置为nums[0]。每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果你在nums[i]处,你可以跳转到任意i + j < n返回到达的最小跳跃次数。生成的测试用例可以到达。2跳到最后一个位置的最小跳跃数是2。从下标为 0 跳到下标为 1 的位置,跳1步,然后跳3步到达数组的最后一个位置。2nums[n-1]
2023-09-02 19:41:10 678
原创 LeetCode 44题:通配符匹配
给你一个输入字符串 (s) 和一个字符模式 (p) ,请你实现一个支持和'*''*'判定匹配成功的充要条件是:字符模式必须能够输入字符串(而不是部分匹配)。false"a" 无法匹配 "aa" 整个字符串。true'*' 可以匹配任意字符串。a"false' 可以匹配 'c', 但第二个 'a' 无法匹配 'b'。p'*'
2023-08-29 22:06:46 565
原创 字符型数据与整型数据的隐式转换
当一个字符型数据参与到整型操作时,它会被隐式转换为对应的ASCII码值或字符编码值(整数)。这使得可以对字符型数据执行加法、减法、比较等操作。
2023-08-27 14:24:24 279
原创 LeetCode 43题:字符串相乘
给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。不能使用任何内置的 BigInteger 库或直接将输入转换为整数。
2023-08-26 14:20:03 418
原创 解决initialization of ‘int *‘ from ‘int‘ makes pointer from integer without a cast 报错
但是,需要特别注意,通常情况下,将一个整数直接赋值给指针类型是不正确的,因为这可能导致未定义的行为和内存错误。确保你理解你的代码逻辑,并正确地处理指针和整数之间的类型转换。类型(整型指针),这个警告通常发生在将整数值赋给一个指针类型变量时,缺少了类型转换。要解决这个问题,你需要确保将指针分配给指针类型的变量,或者进行适当的类型转换。类型的指针变量,可以使用显式类型转换来消除警告。还有一种情况是你的手速太快,输入了不该输入的字符(*)类型的指针,而不是将指针指向的地址赋值给它。如果你想将整数值赋给。
2023-08-20 17:06:17 3281
原创 LeetCode 42题:接雨水
给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。6上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。9。
2023-08-20 16:53:15 292
原创 LeetCode 41题:缺失的第一个正数
根据题目分析,我们只需要考虑在 [ 1,numsize ]范围内的数据,如果数据都不在该范围内,则应该返回 1。构建哈希表的哈希方法是:该范围内数的地址 = 数值减一,然后将该地址标记,标记方法为取负,在此之前,需要将所有小于等于0的数换为 numsize+1。标记之后遍历数组,出现的第一个正数的下标加1便是结果。想要实现题目要求的时空限制,可以利用哈希表。,请你找出其中没有出现的最小的正整数。并且只使用常数级别额外空间的解决方案。给你一个未排序的整数数组。请你实现时间复杂度为。
2023-08-19 13:53:19 378
原创 LeetCode 40题:组合总和2
给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用。解集不能包含重复的组合。
2023-08-18 18:49:50 204
原创 LeetCode 39题:组合总和
链接:https://leetcode.cn/problems/combination-sum/solutions/406516/zu-he-zong-he-by-leetcode-solution/尝试用「搜索回溯」的方法来解决。当然,搜索回溯的过程一定存在一些优秀的剪枝方法来使得程序运行得更快,而这里只给出了最朴素不含剪枝的写法。中的每个数字在每个组合中只能使用。来源:力扣(LeetCode)给定一个候选人编号的集合。解集不能包含重复的组合。中所有可以使数字和为。
2023-08-17 22:55:42 305 1
原创 C语言 return 0 与 exit(0)的区别
return 0常用于主函数中表示程序正常退出,并返回状态码;而exit(0)通常用于在任何函数中强制终止程序运行,并返回状态码。两者的应用场景和用途有所区别。
2023-08-16 13:37:11 1743
原创 生成随机数——C语言
这只是一个基本的介绍,C语言中还有其他更高级的随机数生成函数和技术,例如rand_r()和使用更复杂的算法(如 Mersenne Twister)。如果对随机数生成有更高级的需求,可以进一步研究相关资料或库。
2023-08-16 10:59:00 1138
原创 python中 time 与 datetime 模块的差异
datetime模块和time模块都是Python标准库中用于处理日期和时间的模块,它们有一些差异和不同的特点。time模块适用于简单的时间操作和时间戳的处理,而datetime模块适合于更复杂的日期和时间处理,包括日期的表示、计算、格式化、解析等。根据具体的需求,选择适合的模块进行处理。
2023-08-16 10:01:42 325
原创 LeetCode 38题:外观数列
给定一个正整数n,输出外观数列的第n项。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下:1. 12. 113. 21第一项是数字 1描述前一项,这个数是1即 “ 一 个 1 ”,记作"11"描述前一项,这个数是11即 “ 二 个 1 ” ,记作"21"描述前一项,这个数是21即 “ 一 个 2 + 一 个 1 ” ,记作 "1211"描述前一项,这个数是1211。
2023-08-15 12:29:50 176
原创 LeetCode 37题:解数独
编写一个程序,通过填充空格来解决数独问题。数独的解法需1-91-91-93x3数独部分空格内已填入了数字,空白格用'.'表示。输入的数独如上图所示,唯一有效的解决方案如下所示:'.'
2023-08-14 22:40:58 399
原创 C语言char**,char*,char s[]赋值
char**,char*,char s[]赋值的方式是不同的,当你搞混的时候,系统会报出段错误(Segmentation Fault),所以有必要做一个总结。
2023-08-14 21:32:48 3946
原创 C语言memset()函数详解
传递时,每个字节都将被设置为该值的低字节。如果要给整型数组赋值,建议使用循环遍历数组并逐个为数组元素赋值的方式,以确保每个数组元素都被正确设置。通过指定要设置的值,可以灵活地将其应用于不同类型的数据结构和内存块。函数时要保证操作的内存块有效并且足够大,以避免访问非法内存区域或导致缓冲区溢出等问题。是一个 C 语言中的库函数,用于将指定的内存块设置为指定的值。函数的主要功能是将指定的内存块的每个字节设置为给定的值。需要注意的是,我们传递的是结构体变量的地址(的所有元素设置为 0。的所有元素设置为 10。
2023-08-13 16:41:44 10804
原创 LeetCode 36题:有效的数独
请你判断一个9 x 9的数独是否有效。只需要,验证已经填入的数字是否有效即可。1-91-91-93x3'.'board =trueboard =false除了第一行的第一个数字从改为以外,空格内其他数字均与 示例1 相同。但由于位于左上角的 3x3 宫内有两个 8 存在, 因此这个数独是无效的。1-9'.'
2023-08-13 16:28:57 299
原创 LeetCode 35题:搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(log n)的算法。214。
2023-08-13 09:55:21 292
原创 python中range()函数详解(含反序输出)
range()函数是 Python 内置的用于生成整数序列的函数。它可以用于for循环、列表生成式等场景。下面是range()
2023-08-12 20:14:36 2190
原创 LeetCode 34题:在排序数组中查找元素的第一个和最后一个位置
给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。
2023-08-12 20:06:58 239
原创 Python中replace()函数详解
方法来替换字符串中的子串。第一个示例中,将原字符串中的 "Hello" 替换为 "Hi"。第二个示例中,将原字符串中前两个 "hello" 替换为 "hi",而最后一个 "hello" 保持不变。函数是 Python 字符串对象的内置方法之一,用于将字符串中的指定子串替换为新的子串。函数返回一个新的字符串,其中的旧子串已被替换为新子串。方法返回的是一个新的字符串,不会修改原有的字符串。在这些示例中,我们使用。
2023-08-12 18:44:19 6281 2
原创 LeetCode 33题:搜索旋转排序数组
理解为什么暴力解法的数据不算差。考虑时间复杂度可以利用二分法查找。,则返回它的下标,否则返回。你必须设计一个时间复杂度为。按升序排列,数组中的值。在预先未知的某个下标。不考虑要求时间复杂度为。
2023-08-11 11:35:17 789
原创 LeetCode 32题:最长有效括号
给你一个只包含'('和')'的字符串,找出最长有效(格式正确且连续)括号子串的长度。s = "(()"2最长有效括号子串是 "()"4最长有效括号子串是 "()()"s = ""0'('')'
2023-08-10 17:28:03 306
原创 LeetCode 31题:下一个排列
一串数字排列的下一个排序找法是:从末尾开始找第一次出现nums[ i ] >nums[ i-1 ] 的位置,在 i -1之前的数字排序不变,在 i -1之后寻找大于nums[ i-1 ]的最小值,找到后与nums[ i-1 ]交换。交换后,i - 1之后的数字按非递减排序即可。如果不存在下一个更大的排列,那么这个数组必须重排为字典序最小的排列(即,其元素按升序排列)。是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的。
2023-08-10 10:18:36 806
原创 希尔排序——C语言andPython
希尔排序(Shell Sort)是一种改进的插入排序算法,它通过将数组分成多个子序列进行排序,逐步减小子序列的长度,最终完成整个数组的排序。希尔排序的核心思想是通过排序较远距离的元素来使数组局部有序,从而减少后续插入排序的工作量。虽然使用了三重循环,但由于希尔排序的特殊设计,其速度处于佼佼者的地位,不过并不稳定,指相等数字的前后关系变化。相对于传统的插入排序,希尔排序通过提前部分排序,可以有效地减少比较和交换的次数,从而提高算法的效率。
2023-08-09 22:25:29 708
原创 LeetCode 30题:串联所有单词的子串
这道题用C语言来写比较难,写了很久发现写错了,于是我开始尝试了Python。在借鉴了作者:powcai链接:https://leetcode.cn/problems/substring-with-concatenation-of-all-words/solutions/3825/chuan-lian-suo-you-dan-ci-de-zi-chuan-by-powcai/来源:力扣的写法后,自己明白了如何来写。
2023-08-08 23:00:31 239
原创 Python 的counter()函数解析与举例
它以元素作为键,以元素出现的次数作为值进行计数。类提供的各种方法来实现对元素的计数、统计和操作。类,用于计算可迭代对象中元素的数量。通过这个空的计数器对象,你可以调用。计数器对象中,最后输出了计数结果。类的一些常用方法和用法示例。的变量,它被赋值为一个空的。等,可以根据需要选择使用。中的元素及其计数添加到了。类还提供了其他方法,如。在 Python 中,
2023-08-08 22:56:23 948
原创 LeetCode 29题:两数相除
给你两个整数,被除数dividend和除数divisor。将两数相除,要求乘法、除法和取余运算。整数除法应该向零截断,也就是截去(truncate)其小数部分。例如,8.345将被截断为8-2.7335将被截断至-2。返回被除数dividend除以除数divisor得到的。假设我们的环境只能存储有符号整数,其数值范围是。本题中,如果商231 − 1,则返回231 − 1;如果商-231,则返回-231。310/3 = 3.33333.. ,向零截断后得到 3。-2。
2023-08-07 17:38:10 337
PTA题目:阶乘升级版
2023-09-11
noj题目:“不屈的小蜗”(vscode代码)
2023-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人