自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Simpleitk简单应用-python版本

stats.GetBoundingBox(标签值) 可以获得某个连通域的bonding box,返回一个包含六个整数值的元组,(min_x, max_x, min_y, max_y, min_z, max_z)arr经过业务处理后,保存到本地,上述代码为基础步骤,如果不进行2-4行代码,则保存的图像属性为默认值:spacinga为(1,1,1),origin为(0,0,0),具体默认值为下图所示.通过循环获得最大连通域的像素数量,设定阈值为0.2,将小于此数量的连通域去掉,并将结果保存。

2023-07-11 11:14:58 442 1

原创 顺序表习题

1在长度为n的顺序表L中,删除所有值为x的数据元素,要求时间复杂程度为O(n),空间复杂程度为(1)**解法1:**用k记录有序表中不等于x元素的个数,边扫描边统计k,同时把不等于x的数放在k位置上,最后修改L的长度为k`void f1(SqList *L,ElemType x){ int k = 0; for(i = 0;i < L->length;i++) if(L-...

2022-03-13 13:10:26 322

原创 线性表习题

删除递增单链表中,data值为mink~maxk之间的值思想:先找到第一个大于等于mink的结点q,并记录其前驱结点pre,再找到第一个大于等于maxk的结点p,然后依次删除从q到p的结点void f(LinkList &L,int mink,int maxk){ p = L->next; while(p&&p->data<mink){ ...

2022-03-13 13:10:03 279

原创 试基于图的深度优先搜索策略写一算法,判别以邻接表方式存储的有向图中是否存在由顶点vi到顶点vj的路径(i≠j)

这是原版答案[题目分析]引入一变量level来控制递归进行的层数[算法描述]int visited[MAXSIZE]; //指示顶点是否在当前路径上 int level=1;//递归进行的层数bool exist_path_DFS(ALGraph G,int i,int j)//深度优先判断有向图G中顶点i到顶点j { if(i==j) return 1; //i就是j else { visited[i]=true; for(p=G.vertices[.

2020-08-31 19:18:03 11793 3

原创 采用邻接表存储结构,编写一个算法,判别无向图中任意给定的两个顶点之间是否存在一条长度为为k的简单路径

int visited[MAXSIZE]; int exist_path_len(ALGraph G,int i,int j,int k)//判断邻接表方式存储的有向图G的顶点i到j是否存在长度为k的简单路径 { if(i==j&&k==0) return 1; //找到了一条路径,且长度符合要求 else if(k>0) { visited[i]=1; for(p=G.vertices[i].firstarc;p!=NULL;p=p->nextar

2020-08-31 17:42:32 13399 21

原创 c语言指针和多重指针

数据结构是一种思想,不限制于某一种语言,但再各种语言实现中却有许多小细节不可忽视,比如c语言中的指针,是个让人十分头疼的问题。先以链表为例,这里定义了链表的结点表示,data为该结点存储的数据,next是指向该节点的数据,注:下文的所有代码都只是简化的代码,并不能上机运行。typedef struct node{ Element data; struct node *next;}No...

2020-04-28 13:43:08 714 1

原创 线性表操作和结构

顺序表顺序表的结构:typedef stuct{ ElemType data[MaxSize]; int length;}SqList;顺序表的操作插入bool ListInsert(SqList *L,int i,ElemType e){ //判断插入位置合法性 if(i<1 || i>L.length + 1) return 0; //如果存...

2019-11-09 23:21:25 190

原创 严蔚敏数据结构课后参考答案

数据结构(C语言版)(第2版)课后习题答案第1章 绪论1.简述下列概念:数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结构、抽象数据类型。答案:数据:是客观事物的符号表示,指所有能输入到计算机中并被计算机程序处理的符号的总称。如数学计算中用到的整数和实数,文本编辑所用到的字符串,多媒体程序处理的图形、图像、声音、动画等通过特殊编码定义后的数据。数据元素:是数据的基本单位,在...

2019-11-09 22:48:07 16219 21

原创 C语言双重指针

#include&amp;lt;stdio.h&amp;gt;void change(int *p) //函数参数为整形指针,p = v,即 p和v都指向变量num{ *p = 2; //修改*p的值也修改了num的值 printf(&quot;p = %d\n&quot;,*p);}int main(){ int num = 1; //声明一个整形变量num int* v = &amp;amp;num; /...

2018-10-21 23:09:31 3851 3

空空如也

空空如也

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

TA关注的人

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