- 博客(24)
- 收藏
- 关注
原创 python eval()和exec()
在Python中,eval()和exec()是两个内置函数,它们都用于执行动态生成的Python代码。不过,它们的用途和行为有所不同,需要谨慎使用以避免安全风险。以下是关于这两个函数的详细介绍。
2024-09-19 21:42:25
265
原创 Python中的`while
Python中的while循环是一种基础的控制流语句,它允许代码在某个条件为真时重复执行。while循环非常适合于那些需要在满足特定条件之前不断迭代的情况。以下是关于Pythonwhile循环的详细介绍。
2024-09-19 21:40:44
340
原创 Python中的字典(dictionary)
Python中的字典(dictionary)是一种可变容器模型,且可存储任意类型对象。字典的每个元素都是一个键值对(key-value pair),其中键必须是唯一的。以下是关于Python字典的详细介绍。
2024-09-19 21:39:01
452
原创 python元组(tuple)和集合(set)
在Python中,元组(tuple)和集合(set)是两种不同的数据结构,每种都有其独特的用途和特性。
2024-09-19 21:37:13
395
原创 python for循环
Python中的for循环是一种常用于遍历序列(如列表、元组、字符串)或从迭代器中获取数据的控制流语句。以下是关于Pythonfor循环的一些基础知识和使用。
2024-09-19 21:35:24
278
原创 python列表
在Python编程语言中,列表(list)是一种可变的序列类型,它能够存储一系列的元素,这些元素可以是数字、字符串、甚至其他列表。列表是Python中使用最频繁的数据结构之一,因此理解列表的工作原理和操作方法对于任何Python开发者来说都是至关重要的。
2024-09-19 21:31:25
301
原创 c++选择排序
选择排序是一种简单直观的排序算法。它的工作原理是每次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。
2024-09-17 17:06:16
647
原创 split() 和 replace()
在Python中,split()和replace()是字符串(str)对象的两个非常有用的内置方法,用于处理字符串数据。
2024-09-17 16:56:00
422
原创 stack
在C++中,是标准模板库(STL)的一部分,它实现了一个后进先出(LIFO,Last In First Out)的数据结构。这种数据结构非常适合于需要"最后添加的元素最先被移除"的场景。容器适配器提供了一个栈的接口,它基于其他容器(如deque或vector)来实现。栈的元素是线性排列的,但只允许在一端(栈顶)进行添加和移除操作。
2024-09-17 16:44:39
380
原创 C++ vector
vector是 C++ 标准库中的一个序列容器,它封装了动态大小数组的实现。vector可以存储任意类型的元素,并且能够根据需要动态地调整大小。它支持在序列的末尾高效地添加或删除元素。
2024-09-17 16:42:06
282
原创 C++算法:插入排序
在插入排序的实现中,我们使用了一个循环来遍历未排序部分的元素,并将其插入到已排序部分的适当位置。内部的while循环用于将比当前元素大的元素后移一位,直至找到合适的插入位置。插入排序的时间复杂度为O(n^2),其中n是待排序序列的长度。插入排序是一种简单直观的排序算法,它的基本思想是将待排序的数据分为已排序和未排序两部分,每次从未排序部分取出一个元素插入到已排序部分的适当位置,直至全部元素都被插入到已排序部分为止。
2024-08-30 14:10:17
995
原创 C++冒泡排序
冒泡排序是一种简单的排序算法,它重复地遍历过要排序的元素,比较相邻两个元素的大小,如果顺序错误,则交换它们。通过多次遍历,将最大的元素逐渐“冒泡”到数组的最后位置,从而实现排序。
2024-08-30 14:09:16
256
原创 scanf和printf
函数用于从标准输入(键盘)读取数据,可以读取不同类型的数据,比如整数、浮点数、字符等。函数时,需要注意格式字符串中的占位符和参数的类型匹配,否则可能会导致错误的结果。表示可以传入多个参数,用于替换格式字符串中的占位符。返回值为成功输出的字符数。表示可以传入多个参数,用于接收输入的值。返回值为成功读取的参数个数。函数用于将格式化的数据输出到标准输出(屏幕)。是两个常用的 C 语言标准库函数,用于输入和输出。是一个字符串,用于指定输入的格式,是一个字符串,用于指定输出的格式,
2024-08-28 13:23:11
214
原创 python字符串
Python中的字符串是不可变的序列,用于存储字符序列。Python字符串具有许多内置的操作和方法,可以用于处理和操作字符串。
2024-08-28 13:15:35
297
原创 C++中如何使用动态规划来解决小明爬楼梯和马栏过河卒问题
动态规划(Dynamic Programming)是一种常用的算法思想,它通过将问题划分为多个子问题,并保存子问题的解来求解整个问题,简而言之就是递推。
2024-08-28 13:09:57
615
原创 c++算法3-广度优先搜索算法dfs
搜索算法分为常见的两种深度优先搜索算法(dfs)深度优先搜索算法就是一条道走到黑,如迷宫问题,重复不断地向前探索如果碰到死胡同就说明前面已经没有路了,这时候就可以想其他方向搜索,最终走到终点。回溯是一种搜索算法中的控制策略,为了求得多个解,我们进行回溯,即走不通就掉头。
2024-08-27 16:53:08
1057
原创 C++算法第一篇:递归
递归指函数自己调用自身,它在计算机内部创建了一个栈。递归三要素1.终止条件 :一个递归如果没有终止函数,就会陷入死循环那么系统分配的栈空间将会溢出2.函数的返回值 :确定递归过程中需要处理的参数,明确每次递归的返回值进而确定递归函数的返回类型3.递归的逻辑 :就是递归执行的内容递归是一种栈结构,栈是先进后出的数据结构,例如阶乘程序
2024-08-23 09:15:56
426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人