- 博客(14)
- 收藏
- 关注
原创 函数调用原理
这样可以避免函数调用的开销,尤其是在频繁调用的小函数中。回调函数是一种函数指针机制,允许将一个函数传递给另一个函数,然后在后者的某些时刻调用它。每次函数调用时,操作系统为该调用创建一个新的栈帧,该栈帧存储函数的参数、局部变量和返回地址。跳转执行:当一个函数被调用时,程序会跳转到该函数的起始位置,开始执行函数体内的代码。指针传递:传递的是参数的内存地址,函数通过指针修改原始数据。引用传递:传递的是参数的引用,函数通过引用直接修改原始数据。值传递:传递的是参数的副本,对副本的修改不会影响原始数据。
2024-12-13 17:14:38
538
原创 anaconda 卡在 load applications解决方法
打开anaconda3\Lib\site-packages\anaconda_navigator\api\conda_api.py直接ctrl+ f 搜 data = yaml.load(f)把 data = yaml.load(f) 改为data = yaml.safeload(f) 即可
2022-04-06 18:53:19
924
1
原创 Java 键盘输入数组并输出代码
import java.util.Scanner;//键盘输入数组并输出练习public class ScannerDemo { public static void main(String[] args) { Scanner sn = new Scanner(System.in); while(sn.hasNext()){ //如果sn还有输入 int n = sn.nextInt();
2021-10-21 16:36:30
3124
原创 动态规划
动态规划(DP),说白了就是递归中间项之间会有互相影响,由于动态规划是从递归得来的,所以动态规划也需要一个递归出口。一般就是要求最优解,比如求最大数字啊,最短路程啊,最XXX啊,一般就是动态规划了比如经典的斐波那契数列,已知f(1)和f(2),f(n)慢慢推出来接下来开始1.灰色为时间段,红色是对应金钱,求如何得到最多金钱。方法:选 / 不选OPT(i)=max( 选:v(i)+OPT(prev(i)) , 不选:OPT(i-1) )代码不打...
2021-03-18 22:05:12
115
原创 二叉树代码实现
1.建立二叉树。二叉树如图所示#include <stdio.h>#include <stdlib.h>//定义结点typedef struct node { int data; struct node* left; struct node* right;}Node;int main(){ //用typedef了struct,并起名字为NODE以后可以简便一点声明一个结点 //struct node n1;
2021-03-18 20:08:09
132
原创 【小陈瞎学日记】 C++ 库函数 qsort和bsearch
杭电的OJ不刷了,但是脑子里的东西还是不能忘记。qsort和bsearch是在C++中stdlib.h的头文件包含,所以用的时候记得要#include <stdlib.h>1. qsort 快速排序#include <stdlib.h>int compare(const void* a,const* b){ int* pa = (int*)a; int* pb = (int*)b; int num1 = pa;.
2021-03-16 22:17:44
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人