- 博客(63)
- 资源 (2)
- 收藏
- 关注
原创 c语言例题15:折半查找
【c语言基本例题总结】问题描述直接插入排序与折半查找代码#include<stdio.h>#define N 20int BSearch(int a[],int x,int low,int high);//折半查找 //在升序序列中插入元素x//直接插入排序:将一个记录插入到已排好序的有序表中 int main(void){ int i,x; int a[N]={1,3,5,7,9,11,13,15,17,19},n=10; printf("输入新元素:");
2020-12-17 00:47:53 2325 1
原创 C语言例题14:直接插入排序
【c语言总结】问题描述直接插入排序代码#include<stdio.h>#define N 1001void InsertSort(int a[],int n);int main(void){ int n; int a[N]; scanf("%d",&n); for(int i=1;i<=n;i++){ scanf("%d",&a[i]); } InsertSort(a,n); for(int i=1;i<=n;i++){
2020-12-17 00:42:11 812
原创 C语言例题13:堆排序
【c语言总结】问题描述堆排序代码#include<iostream>#include<algorithm>#include<stdio.h>#include<stdlib.h>#define N 100001using namespace std; void HeapSort(int a[],int len);void BuildMaxHeap(int a[],int len);void AdjustDown(int a[],int
2020-12-17 00:34:24 245
原创 C语言例题12:归并排序
【C语言总结】问题描述归并排序代码#include<iostream>#include<algorithm>#include<stdio.h>#include<stdlib.h>#define N 100001using namespace std; void MergeSort(int a[],int low,int high);void Merge(int a[],int low,int mid,int high);int b[
2020-12-17 00:27:51 294
原创 C语言例题11:简单选择排序
【c语言例题总结】问题描述简单选择排序代码#include<iostream>#include<cstdlib>#include<algorithm>#include<stdio.h>#define N 1001using namespace std;void SelectSort(int a[],int n);//int selectMinKey(int a[],int m,int n);int main(void){ int
2020-12-17 00:20:21 638
原创 C语言例题10:快速排序
【c语言例题 总结】问题描述快速排序思想:代码//#include<iostream>//#include<algorithm>#include<stdio.h>#include<stdlib.h>#define N 1001//using namespace std;void QSort(int a[],int n);void QuickSort(int a[],int low,int high);int Partition(
2020-12-17 00:12:05 554 2
原创 C语言例题9:冒泡排序
【总结 c语言例题】问题描述冒泡排序思想:(1)比较相邻的元素。如果第一个比第二个大,就交换他们两个。(2)对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。(3)针对所有的元素重复以上的步骤,除了最后一个。(4)持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。代码//#include<iostream>//#include<algorithm>#include<stdio.h&g
2020-12-17 00:03:52 876
原创 C语言例题8:字符串逆序
【总结 C语言20题】问题描述【问题描述】设计一个函数void f(char *p),对p指向的字符串进行逆序,要求函数不能定义任何数组、不能调用任何字符串处理函数。在主函数中输入字符串,调用f(),输出逆序后的字符串。【样例输入】abcd【样例输出】dcba代码#include<stdio.h>void f(char *p){ int i=0,head=0,tail,t; while(p[i]!='\0'){ i++; } tail=i-1; while(h
2020-12-16 22:42:48 2721 3
原创 C语言例题7:计算素数
【总结 c语言20题】问题描述【问题描述】输入两个正整数m和n(m<=1,n<=500),统计并输出m和n之间的素数个数以及这些素数的和。注意:1不是素数要求定义并调用函数prime(m)判断m是否为素数,当m为素数是返回1,否则返回0。代码#include<stdio.h>#include<math.h>int prime(int n);int main(void){ int m,n,i,count=0,sum=0; scanf("%d%d",&
2020-12-16 22:33:44 1872
原创 C语言例题6:分支-输入3个整数,按从小到大顺序输出
总结 C语言20题问题描述【问题描述】比较大小:输入三个整数,按从小到大顺序输出。【输入形式】三个整数,以单个空格分隔【输出形式】三个整数,以单个空格分隔,由小到大输出【样例输入】2 6 5【样例输出】2 5 6代码第一种实现(使用选择排序算法,稍微麻烦点,但不是很难,具有通用性)#include<stdio.h>int main(void){ int a[3]; int i,j,min,t; // 简单选择排序 for(i=0;i<3;i++){
2020-12-16 22:16:19 15816 5
原创 C语言例题5: 三角形周长面积
总结 C语言20题问题描述【问题描述】输入三角形的三条边,如果能构成一个三角形,输出面积和周长,否则,输出错误信息【输入形式】三个浮点数,用空格隔开【输出形式】首先提示用户输入三角形的三条边,若能构成三角形则显示面积area和周长perimeter的值,中间用分号隔开,数值保留2位小数。否则输出“These sides do not correspond to avalid triangle”【样例输入】Enter 3 sides of the triangle:5 5 3【样例输出】area
2020-12-16 21:43:52 3560 1
原创 C语言例题4:最大公约数与最小公倍数
总结 C语言20题问题描述【问题描述】输入两个大于1的整数,分别求出其最大公约数和最小公倍数并输出。【输入形式】两个大于1的整数,空格分开【输出形式】两个整数,用空格分开【样例输入】4 6【样例输出】2 12思路辗转相除法辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求两个正整数之最大公约数的算法。它是已知最古老的算法, 其可追溯至公元前300年前。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一
2020-12-16 21:36:11 9256 2
原创 C语言例题3:循环 -水仙花数
问题描述【问题描述】输入两个三位数m和n(m<n),求出该区间内所有的水仙花数。【输入形式】由小到大的两个三位整数【输出形式】提示信息"Narc No:"及0或多个水仙花数,用空格分隔【样例输入】100 400【样例输出】Narc No:153 370 371代码#include<stdio.h>#include<math.h>int main(void) { int m,n,i; int a,b,c,t=1,count=0; scanf("%d%d
2020-12-16 21:18:36 2439
原创 C语言例题1:结构体与单链表的建立
祥见 C语言20题问题描述【问题描述】输人若干个学生信息(包括学号、姓名和成绩),输人学号为0时输人结束,建立一个单向链表,再输人一个成绩值,将成绩大于等于该值的学生信息输出。试编写相应程序。【样例输入】1 zhang 782 wang 803 Li 754 zhao 85080【样例输出】2 wang 804 zhao 85代码#include<stdio.h>#include<stdlib.h>#include<iostream>
2020-12-16 20:52:53 731
原创 扩充C盘空间:分配其他盘剩余空间到C盘
电脑用了几年,C盘空间越来越少,买了8G的内存条以为能加快速度,但是发现跟没换之前的速度差不多,要改善电脑不卡顿的情况,加快运行速度,还是要加固态硬盘,但是我的电脑没有光驱,装固态时需要把电脑本身的硬盘给替换掉,这样一方面会丢失之前的文件,另一方面500G甚至1T的固态需要很多money,我一学生党花不起啊~~当然,有光驱的电脑只需要在光驱的位置加装一个100-200G的固态就可以,200RMB左右,不会丢失之前的文件,也不用重新下载之前电脑上的软件。下面说一下怎么在不装固态的情况下稍微加快一点运行速度,大
2020-12-13 15:05:56 58372 29
转载 CNN(卷积神经网络)是什么?其基本原理与应用
作者:机器之心链接:https://www.zhihu.com/question/52668301/answer/131573702来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。]s://img-blog.csdnimg.cn/20201209005024782.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L
2020-12-09 00:53:13 455
原创 python读写文件
1 基本文件python命令# 注意这里容易出错,注意应该指定文件的编码格式# file = open('1.txt', 'r', encoding='utf-8') # 因为打开的是文本文件,默认为ANSI编码格式,应该指定文件的编码格式# print(file.readlines())# # print(file.read(2))# file.close()file1 = open("D:\\PyCharm\\practice\\first\\基础知识\\print.txt", 'r+'
2020-12-08 20:52:07 98
原创 解决:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pk gs/main/win-64/c
解决上一篇未解决的问题:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json这里是引用
2020-12-08 00:15:34 50754 23
原创 python 数据库操作
main.pyimport db_connect as ddef main(): while True: menu() choice = int(input('请选择:')) if choice in [0, 1, 2, 3, 4]: if choice == 0: answer = input('您确定要退出系统吗?y/n\n') if answer ==.
2020-12-07 20:15:04 245
转载 MRI T1加权结构
MRI是多参数成像,出于分析图像的方便,希望一帧MRI图像的灰度主要由一个特定的成像参数决定,这就是所谓的加权图像(weighted imaging,WI),例如图像灰度主要由T1决定时就是T1加权图像、主要由T2决定时就是T2加权图像,主要由质子密度 决定时就是质子密度加权图像。T1T2加权所谓的加权就是"突出"的意思,T1加权成像(T1WI)----突出组织T1弛豫(纵向弛豫)差别;T2加权成像(T2WI)----突出组织T2弛豫(横向弛豫)差别。1.T1像特点:组织的T1越短,恢复越快,信号就越
2020-12-03 00:25:47 4739
原创 SegNet架构
代码复现网站:SegNet复现详解:http://mi.eng.cam.ac.uk/projects/segnet/SegNet是一个由剑桥大学团队开发的图像分割的开源项目,该项目可以对图像中的物体所在区域进行分割,例如车,马路,行人等,并且精确到像素级别。复习一下图像分割:图像分割是将图像分割成几个部分以识别有意义的对象或特征的任务,例如识别图像中的单个单元。图像分割要注意区分语义分割和实例分割。语义分割是将图像划分为具有语义意义的部分,并为每个部分分配一个类别标签的任务,但不一定会保留“对象特
2020-12-02 23:52:20 544
原创 Dice与Jaccard相似性系数
1.Dice系数Dice距离主要是用来计算两个集合的相似性的(也可以度量字符串的相似性).定义x和y两个集合的Dice相似系数为:其中|x|表示集合x的基数(即集合中元素个数),|y|表示集合y的基数。公式为:可以写成下面这种形式:Dice 系数也可以计算两个字符串的相似度:Dice(s1,s2)=2*comm(s1,s2)/(leng(s1)+leng(s2))。其中,comm (s1,s2)是s1、s2 中相同字符的个数;leng(s1),leng(s2)是字符串s1、s2 的长度。2.
2020-12-02 19:38:18 7336
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人