编程基础公式汇总可以包括以下几个部分:
条件语句
if-else语句:
```python
if 条件:
代码块1
else:
代码块2
```
switch语句(根据具体编程语言可能有所不同):
```python
switch(条件):
case 值1:
代码块1
case 值2:
代码块2
...
default:
代码块n
```
循环语句
for循环:
```python
for 变量 in 集合:
代码块
```
while循环:
```python
while 条件:
代码块
```
函数定义
函数定义(以Python为例):
```python
def 函数名(参数):
代码块
return 返回值
```
输入输出
输入函数(以Python为例):
```python
输入函数 = input()
```
输出函数(以Python为例):
```python
输出函数 = print()
```
基本计算公式
四则运算:
加法:`a + b`
减法:`a - b`
乘法:`a * b`
除法:`a / b`
求余运算:
`a % b`
幂运算:
`a b`
平方根运算:
`sqrt(a)`(具体实现取决于编程语言)
控制流程语句
顺序执行:
程序从第一行开始执行,依次执行每一行代码,直到最后一行。
条件判断:
通过判断一个条件的真假来决定程序的执行路径。
循环结构:
可以重复执行一段代码,直到满足某个条件才停止。
常用函数公式 (根据具体编程语言和应用场景可能有所不同):数学函数
`abs(x)`:绝对值函数
`sqrt(x)`:平方根函数
`log(x, base)`:对数函数
`exp(x)`:指数函数
`sin(x)`, `cos(x)`, `tan(x)`:三角函数
字符串处理函数:
`len(string)`:字符串长度
`concat(string1, string2)`:字符串连接
`replace(string, old, new)`:字符串替换
`split(string, delimiter)`:字符串切割
列表/数组处理函数:
`len(list)`:列表长度
`sort(list)`:列表排序
`sum(list)`:列表元素求和
`max(list)`, `min(list)`:列表元素求最大值/最小值
时间日期处理函数:
`now()`:获取当前时间
`format(datetime, format)`:时间日期格式化
`compare(datetime1, datetime2)`:时间日期比较
文件/文件夹处理函数:
`read(file)`:文件读取
`write(file, content)`:文件写入
`mkdir(path)`:文件夹创建
`remove(file/folder)`:文件/文件夹删除
算法公式
二分查找算法:
在有序数组中查找指定元素。
快速排序算法:
高效的排序算法。
归并排序算法:
分治算法。
动态规划算法:
通过将问题分解为子问题,并将子问题的解保存起来。
最短路径算法(如Dijkstra算法、Floyd-Warshall算法):
找到图中两个顶点之间的最短路径。
最小生成树算法(如Prim算法、Kruskal算法):
找到图中连接所有顶点的最小权重的树。
深度优先搜索算法:
遍历或搜索图或树。
广度优先搜索