自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 【intel校企合作课程】预测淡水质量

淡水是我们最重要和最稀缺的自然资源之一,仅占地球总水量的 3%。它几乎触及我们日常生活的方方面面,从饮用、游泳和沐浴到生产食物、电力和我们每天使用的产品。获得安全卫生的供水不仅对人类生活至关重要,而且对正在遭受干旱、污染和气温升高影响的周边生态系统的生存也至关重要。Modin是一个强大的工具,可以帮助用户加速大规模数据分析的处理速度。它提供了与pandas兼容的API,使得用户可以无缝地在Modin和pandas之间切换,同时还提供了并行计算、可扩展性和易于使用等特性。

2024-03-02 11:56:57 913

原创 【Intel校企合作课程】基于ResNet50的杂草检测

杂草是农业经营中不受欢迎的入侵者,它们通过窃取营养、水、土地和其他关键资源来破坏种植,这些入侵者会导致产量下降和资源部署效率低下。一种已知的方法是使用杀虫剂来清除杂草,但杀虫剂会给人类带来健康风险。我们的目标是利用计算机视觉技术可以自动检测杂草的存在,开发一种只在杂草上而不是在作物上喷洒农药的系统,并使用针对性的修复技术将其从田地中清除,从而最小化杂草对环境的负面影响。残差连接通常以跳跃连接的形式实现,即将某一层的输出直接连接到下一层的输入。

2024-01-19 14:23:17 848

原创 期末考试复习

<input type="button" value="录入">

2023-04-22 22:27:31 175

原创 N皇后问题的解决

回溯算法:首先对N行程序中每一行进行探索寻找可以放置皇后的位置,对该行的每一列进行探索寻找可以放置皇后的位置,如果可以则在该列放置一个皇后然后继续寻找下一行皇后的位置。如果已经探索完所有 的列依然没有找到放置皇后的位置,此时应该回溯,把上一行皇后的位置往后移动一列,如果上一行皇后移动后也找不到位置则继续回溯到直到某一行找到皇后的位置或回溯到第一行,如果第一行也无法找到皇后的位置则说明已经找到所有的解。如果这一行是最后一行则说明找到了一个结果打印出来,然后清除该行皇后位置,从当前放置的位置往后一列继续探索。

2022-05-28 20:58:09 137

原创 哈夫曼树的定义与代码实现

一.哈夫曼数的构建初始状态下分别有n个结点,结点的权值分别为给定的n个数,将它们视作n棵只有根节点的数 合并其中根结点权值最小的两棵树,生成这两棵树的父结点,权值为这两个根结点的权值之和 重复操作2直至只剩下一棵树为止二.代码实现从结点1到4中选取权值最小且父结点为零的两个结点生成父节点放在结点5里 结点5的左右孩子分别为权值最小的两个结点,较小的为左孩子,较大的为右孩子 再从结点1到5中重复上述步骤直到数组中所有元素均有了自己的结点信息,哈夫曼树构建成功数组的特点...

2022-05-28 13:10:30 617

原创 二叉树的定义及相关操作

一.二叉树的定义二叉树是(n>=0)个结点的有限集,它或者是空集(n=0)或者由一个根节点及两颗互不相交的分别称作这个根的左子树和右子树的二叉树组成特点:1.每个结点最多有两个孩子(二叉树中不存在度大于2的结点)2子树有左右之分,顺序不能颠倒3.二叉树可以是空集合与树的区别:二叉树结点的子树要区分左右孩子,即使只有一棵树也要进行区分它是左子树还是右子树树当结点只有一个结点时就无须区分它是左还是右次序。因此二者不同,这是二叉树与树最大的区别二.图示三.代码1

2022-05-24 19:30:09 493 1

原创 二维数组与压缩矩阵的转置

一.二维数组1.两种表示方法typedef struct TwoDArray{ int rows; int lines; int **elements;//指向数组的指针,看作指向每一个一维数组的指针(每一行实则就是一个一维数组) }TwoDArray,*TwoDArrayPtr;/*typedef struct TwoDStaticArray{ int rows; int lines; int elements[Rows][Lines];//静态分配空间 }TwoDStait

2022-05-20 17:29:51 195 1

原创 循环队列基本操作

一.图示二.基本操作1.初始化CircleQueuePtr Initialqueue(){ CircleQueuePtr resultPtr=(CircleQueuePtr)malloc(sizeof(struct CircleQueue)); resultPtr->head =0; resultPtr->tail =0;\ return resultPtr;}2.打印操作void outputcirqueue(CircleQueuePtr paraPtr

2022-05-16 20:38:00 2167 1

原创 链队列基本操作

一.图示二.基本操作1.初始化//链队列的初始化LinkQueueptr InitiaQueue(){ LinkQueueptr resultptr=(LinkQueueptr)malloc(sizeof(struct Linkqueue)); Linknodeptr headerPtr=(Linknodeptr)malloc(sizeof(struct Linknode)); headerPtr->next =NULL; resultptr->front =he.

2022-05-16 19:57:38 548 1

原创 累加与汉诺塔问题

累加问题#include<stdio.h>int Operation(int paraN){ int sum; if(paraN==0) return 0; else { sum=Operation(paraN-1)+paraN; printf("The sum of this step is %d\r\n",sum); return sum; }}int main(){ int paraN; printf("print the number\n"

2022-05-12 10:35:45 79

原创 表达式求值问题

说明:表达式求值的特色就是运用了两个栈,分别为运算符栈和运算数栈,两个栈一起使用完成了表达式求值运算,要特别小心运算符的优先级,学习了书上关于算符优先级的表格以及在各种情况下分类讨论的情况注意不要遗漏情况,不要弄错出栈入栈的顺序#include <stdio.h>#include <stdlib.h>#include <string.h>#define Maxsize 5typedef struct{ int *top; int *base; in

2022-05-10 22:38:04 180

原创 顺序栈与括号匹配

基本操作1.栈的初始化//栈的初始化int InitiaStark(SqStark S){ S->base=(int*)malloc(sizeof(int)*Maxsize); if(!S->base) { return 0; } S->top=S->base; S->stacksize=Maxsize; return 1;}2.判断是否为空//判断栈是否为空int Stackempty(SqStark S){..

2022-05-10 19:00:20 261

原创 多项式的加法实现

目录: 一.老师的代码 二.图形注解 三.自己的代码 四.总结一.老师代码#include <stdio.h>#include <stdlib.h>typedef struct LinkNode{ int coefficient;//系数 int exponent;//指数 }*LinkList,*NodePtr;Linklist initLinklist{ LinkList tempHeader=(L...

2022-05-05 12:05:50 224 1

原创 静态链表学习

1.定义静态链表//定义静态链表typedef struct StaticLinknode{ int data; int cur;//游标 }*Nodeptr; typedef struct StaticLinklist{ Staticlist nodes; int *used}*ListPtr;2.静态链表初始化//静态链表的初始化Staticlist Initialist() { Staticlist tempHeader=(ListPtr)malloc(s...

2022-05-03 20:31:02 123

原创 双向链表的学习

一.概念二.基本操作1.定义//定义双向链表typedef struct DoubleLinkedNode{ int data; struct DoubleLinkedNode *previous; struct DoubleLinkedNode *next;}DLnode,*Dlinklist; 2.初始化Dlinklist Initialist(){ Dlinklist tempHeader=(Dlinklist)malloc(sizeof(DLnode));.

2022-05-02 22:36:41 825 2

原创 链表再探索

一.链式存储结构结点在存储器中的存储位置是任意的,逻辑上相邻的数据元素在物理上不一定相邻。线性表的链式存储结构又称为非顺序映象或链式映像,无数个结点构成链表二.链表的基本操作1.链表的创建//创建一个单链表typedef struct Linklist{ int data; struct Linklist *next;}*Linklist,Lnode; 2.链表的初始化//链表的初始化Linklist InitList(){ Linklist tempHeader=

2022-04-29 10:55:05 111

原创 线性表的顺序存储结构的基本操作

1线性表的定义线性表是具有相同特性的数据元素的一个有限序列a1(线性起点),a2,a3......an(线性终点)n为元素总个数(n=0时为空表) 除开第一个元素或最后一个元素外都有一个直接前驱与直接后继。2.线性表的顺序表示和实现线性表的顺序表示又称为顺序存储结构或顺序映像顺序存储定义:把逻辑上相邻的数据元素存储在物理上相邻的存储单元中的存储结构3.顺序表的基本操作及完整代码a.顺序表的定义//创建一个线性表#define MAXSIZE 10typedef stru

2022-04-25 21:38:30 1871 1

空空如也

空空如也

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

TA关注的人

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