自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (1)
  • 收藏
  • 关注

原创 文件描述符

1、文件 = 文件内容 + 属性(也是数据)2、文件的所有操作,无外乎: 1、对内容 2、对属性3、文件在磁盘上(硬件)上放着,我们访问文件,先写代码——编译——exe——运行——访问文件:本质是谁在访问文件呢?进程(需要通过接口访问【语言C、C++、Java】).要向硬件写入,只有 操作系统有权利{通过驱动程序}。普通用户、也想写入呢?必须让OS提供接口。文件类的系统调用接口!跨平台比较难 语言上对接口做一下封装,为了让接口更好的使用。

2024-03-19 09:31:26 899

原创 进程地址空间和进程控制

2、因为进程随时有可能被终端(可能并没有执行完)、下次回来、还必须从之前的位置继续运行继续运行(不是最开始),就要要求CPU必须随时记录下当前进程执行的位置,所有,CPU内有对应的寄存器数据,用来记录当前进程的执行位置!1、创建进程的时候,就直接拷贝分离?可能拷贝子进程根本就不会用到的数据空间,即便是用到了,也有可能只是读取!我们的父进程通过调用waitpid来进行等待,如果子进程没有退出,我们waitpid这个系统调用,立马返回!创建子进程,不需要将不会访问的,或者只读取的数据,拷贝一份。

2024-03-07 17:50:48 159

原创 牛客:计算日期是本年的第多少天

【代码】牛客:计算日期是本年的第多少天。

2024-01-10 11:34:17 471

原创 C++: 求1+2+3+...+n

【代码】C++: 求1+2+3+...+n。

2024-01-05 11:59:20 1023 1

原创 微波遥感用于农业干旱监测:最新进展与挑战

农业干旱是多种水文气象过程相互作用的极端事件。因此,评估干旱的发生、程度、持续时间和强度是复杂的,需要综合使用多个变量,如温度、降雨量、土壤湿度(SM)和植被状态。利用土壤水分和植被状态信息的好处是,它们综合了降水、温度和蒸散的信息,使其成为植物有效水分和植被生产力的直接指标。微波遥感可以同时检索SM和植被信息,基于卫星的SM和植被产品每天都可以在区域或全球范围内免费使用。因此,微波遥感产品在干旱监测应用中发挥着越来越重要的作用。本文综述了微波遥感用于大规模农业干旱监测的最新进展。

2023-10-31 15:04:38 377

原创 遥感在森林水分胁迫检测与监测中的应用

摘要:在气候变化的背景下,仅依赖于降水的森林生态系统的水分胁迫发生率呈上升趋势,即使在典型的耐旱物种中也是如此。遥感技术为在地方和区域尺度上监测森林提供了一种有效、全面和及时的方法。这些技术还有助于制定植物水分状况的各种指标,这些指标在评估森林水分胁迫方面可以发挥关键作用。本文综述了遥感在森林水分胁迫监测中的应用,揭示了遥感和地理信息系统在森林资源有效管理中的应用潜力。它审查了利用遥感技术探测缺水造成的森林压力的原则和意义。

2023-10-31 11:50:14 472

原创 计数排序--

【代码】计数排序--

2023-10-30 17:45:58 105

原创 【leetcode;145.二叉树的后序遍历】

【代码】【leetcode;145.二叉树的后序遍历】

2023-10-20 09:22:25 137

原创 【leetcode:94.二叉树的中序遍历】

【代码】【leetcode:94.二叉树的中序遍历】

2023-10-20 09:07:46 174

原创 leetcode:144.二叉树的前序遍历

【代码】leetcode:144.二叉树的前序遍历。

2023-10-19 15:20:20 111

原创 leetcode:572.另一棵树的子树

【代码】leetcode:572.另一棵树的子树。

2023-10-18 09:52:06 97

原创 leetcode:101.对称二叉树

借用二叉树是否相同的代码改动左右孩子相等对应关系,即为是否对称。

2023-10-18 08:51:01 168

原创 leetcode:100相同的数

【代码】leetcode:100相同的数。

2023-10-17 23:09:36 171

原创 leetcode 965.单值二叉树

【代码】leetcode 965.单值二叉树。

2023-10-17 18:52:54 101

原创 求二叉树的深度

通过递归函数findDepth计算二叉树的深度。

2023-10-07 10:26:14 37

原创 统计叶子节点个数(注意:度为零的是叶子,而不是NULL

统计叶子节点个数(注意:度为零的是叶子,而不是NULL。

2023-10-07 09:24:10 81

原创 二叉树 前序中序后序

【代码】二叉树 前序中序后序。

2023-10-05 15:09:12 35

原创 LS-SVM python实现

其数据输入分别为csv,excel格式。

2023-09-28 15:06:05 452

原创 leetcode138.复制带随即指针的链表

【代码】leetcode138.复制带随即指针的链表。

2023-07-19 11:59:17 54

原创 142. 环形链表 II

2、一个从头节点出发,一个指针从交点出发,二者必定相遇且相遇点即为入圆点。1、设置快慢二倍速指针找到交点。

2023-07-10 20:10:00 48

原创 141.环形链表

给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环 ,则返回 true。否则,返回 false。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/linked-list-cycle。

2023-06-08 11:07:40 65

原创 160.相交链表

【代码】160.相交链表。

2023-06-07 18:23:46 60

原创 牛客:链表的回文结构

对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结构。保证链表长度小于等于900。思路:将链表中间之后的部分逆置,然后比较前后两段是否相同。

2023-06-07 15:43:48 59

原创 牛客:链表分割

现有一链表的头指针 ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。

2023-06-06 15:47:14 48

原创 21.合并两个有序链表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2023-06-06 13:54:10 59

原创 牛客:链表中倒数最后k个结点

输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为 0 的链表。

2023-06-05 19:26:25 55

原创 876.链表的中间节点

给你单链表的头结点 head ,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。

2023-06-05 10:44:32 45

原创 206.反转链表

以下是对于结束节点的不同解决方式。

2023-06-05 09:31:42 40

原创 脑启发遥感解译:一个全面的调查

摘要:基于大脑的算法已经成为下一代人工智能的新趋势。通过对脑科学的研究,可以有效提高遥感算法的智能化。综述和分析了脑认知学习的基本性质和遥感解译研究的最新进展。本文首先介绍了大脑的结构组成和性质。然后,研究了五种代表性的脑启发算法,包括多尺度几何分析、压缩感知、注意机制、强化学习和迁移学习。其次,本文综述了遥感数据类型、遥感解译典型应用的发展和遥感实现,包括遥感数据集、软件和硬件。最后,讨论了脑启发遥感解译的十大有待解决的问题和未来的发展方向。本工作旨在全面回顾脑机制和遥感的发展,并为脑启发遥感解译的未来研

2023-03-16 17:21:26 1871 1

原创 使用pytorch做一元线性回归以及预测

pytorch一元线性回归

2023-03-10 20:21:27 583

原创 5.9 完数 等于自身因子之和 6=1+2+3

//5.9 完数 等于自身因子之和 6=1+2+3#include <stdio.h>#include <math.h>int main(){ int n, i, s=0; for (n = 1; n < 1000; n++) { s = 0; for (i = 1; i < n; i++) { if (n%i == 0) s = s + i; } if (n == s) { printf("%d its fa

2021-12-22 23:03:27 758

原创 5.8输出所有的水花仙数。是指一个三位数,其各位数字立方和等于其本身。

//5.8输出所有的水花仙数。是指一个三位数,其各位数字立方和等于其本身。153=1*1*1+5*5*5+3*3*3.#include <stdio.h>int main(){ int i, j, k, n; for (n = 100; n < 1000; n++) { i = n / 100; //提出百位 j = n / 10 - i * 10; //注意是i*10 k = n % 10; if (n == i*i*i + j*j*j + k*k*k)

2021-12-22 22:49:35 380

原创 2014.2 输入一元二次方程的三个系数a,b,c,输出该方程的根。需要考虑b*b-4*a*c<0的情况。(20分)

//2014.2 输入一元二次方程的三个系数a,b,c,输出该方程的根。需要考虑b*b-4*a*c<0的情况。(20分)#include <stdio.h>#include <math.h>int main(){ double a, b, c, drt,x1,x2; printf("input a,b,c:\n"); scanf("%lf%lf%lf", &a, &b, &c); //注意double为lf drt = b*b -

2021-12-21 18:13:12 1198

原创 2014.1 利用递归算法求两个整数的最小公倍数。(20分)

//2014.1 利用递归算法求两个整数的最小公倍数。#include <stdio.h>#include <math.h>int main(){ int yueshu(int a, int b); int a, b,y,m,temp; printf("input 2 number:\n"); scanf("%d%d", &a, &b); if (a < b) { temp = a; a = b; b = temp; } y

2021-12-21 17:43:09 408

原创 例10.4 从键盘输入10个学生的有关数据,然后把它们转存到磁盘文件上去。

//例10.4 从键盘输入10个学生的有关数据,然后把它们转存到磁盘文件上去。#include <stdio.h>#define SIZE 3struct Student_type{ char name[10]; int num; int age; char addr[15];}stud[SIZE];void save(){ FILE *fp; int i; if ((fp = fopen("stu.dat", "wb")) == NULL) { printf(

2021-12-20 22:52:17 1745

原创 10.3 从键盘读入若干字符串,对它们按字母大小的顺序排序,然后把排好序的字符串送到磁盘文件存。

//从键盘读入若干字符串,对它们按字母大小的顺序排序,然后把排好序的字符串送到磁盘文件存。#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ FILE * fp; char str[3][10], temp[10]; int i, j, k, n = 3; printf("Enter string:\n"); for (i = 0; i < n; i++) g

2021-12-20 20:48:29 1356 1

原创 10.2 将一个磁盘中的信息复制到另一个磁盘文件中。

//10.2 将一个磁盘中的信息复制到另一个磁盘文件中。#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>int main(){ FILE * in, *out; char ch, infile[10], outfile[10]; printf("输入读入文件名字:\n"); scanf("%s", infile); printf("输入输出文件名字:\n"); scan

2021-12-20 20:23:58 184

原创 /例10.1 从键盘输入一些字符,逐个把他们送到磁盘上去,直到用户输入一个“#”为止。

1.无法判定是否正确打开文件!!2.无法输入!!!//例10.1 从键盘输入一些字符,逐个把他们送到磁盘上去,直到用户输入一个“#”为止。#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>int main(){ FILE * fp; char ch, filename[10]; printf("请输入所用的文件名:\n"); scanf("%s", filename);

2021-12-20 15:38:28 916

原创 C语言:快速排序

//快速排序#include <stdio.h>int main(){ void quick_sort(int a[], int left, int right); int key(int a[], int left, int right); int i,len,a[] = { 5, 7, 4, 6, 3, 8, 2, 9 }; len = sizeof(a)/sizeof(int); printf("数据数:%d \n", len); quick_sort(a, 0, len

2021-12-20 10:12:46 95

原创 银行利率计算

//银行利率计算#include <stdio.h>int main(){ float in, p, out; printf("输入本金(<100000000)与利率(<100):\n"); scanf("%f%f", &in, &p); if (in >= 100000000||in<=0 ||p<=0||p >= 100) { printf("请输入正确金额与利率:\n"); scanf("%f%f", &i

2021-12-19 23:02:25 145

数控车床自动回转刀架.rar

机械相关专业课程设计:数控车床自动回转刀架。包括本人精心制作的solidworks模型以及装配图、爆炸图、部分零件图、材料明细表、爆炸动画、以及其他制作过程中搜集的资料(包括MU风上20元的模型)。价格良心,希望能够帮助大家。哔哩哔哩介绍视频 https://www.bilibili.com/video/BV1z54y1V7o6?share_source=copy_web

2021-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除