首页 > 其他分享 >11月21号课堂笔记

11月21号课堂笔记

时间:2023-11-23 20:23:47浏览次数:36  
标签:11 tmp main 21 10 int gap 课堂 include

1.插入排序

#include"stdio.h"
#define N 5
int main()
{
	//1 2 3 4 5
	//2 1 3 4 5
	int a[N]={1,2,3,4,5},i,j,tmp;
	for(i=1;i<N;i++)
	{
		j=i-1;
		tmp=a[i];
		while(a[j]<tmp&&j>=0){
			a[j+1]=a[j];
			j--;
		}
		a[j+1]=tmp;
	}
	for(i=0;i<N;i++)
		printf("%d ",a[i]);
	return 0;
}

2.希尔排序

#include"stdio.h"
#define N 5
int main()
{
	
	int a[N]={1,2,3,4,5,6,7,8,9,10},gap,i,j,tmp,k;
	//1 2 3 4 5 6
	//1和4组队,2和5组队,3和6组队,组间比较,1组先比 
	// 组内比较,4和1交换。。。。。。。
	 
	for(gap=N/2;gap>=1;gap/=2)//控制分组 
	{
		for(i=0;i<gap;i++)//组间比较
		{
			for(j=i+gap加了组长;j<N;j+=gap)//组内比较 
			{
				k=j-gap;
				tmp=a[j];
				while(k>=0&&a[k]<tmp)
				{
					a[k+gap]=a[k];
					k-=gap;
				}
				a[k+gap]=tmp;
			}
		 } 
	}
	for(i=0;i<N;i++)
		printf("%d ",a[i]);
	return 0;
}

3.指针

#include<stdio.h>
#include"stdlib.h"
int main(){
	int **p,n=10,m=10,i,j;
	p=(int**)malloc(m*sizeof(int*));//申请指针的指针的动态内存 
	for(i=0;i<m;i++)
	{
		p[i]=(int*)malloc(n*sizeof(int));//在第二维的数组里申请内存 
	}
	for(i=0;i<m;i++)//赋值 
		for(j=0;j<n;j++)
			p[i][j]=i*j;
	for(i=0;i<m;i++)//输出 
		for(j=0;j<n;j++)
			printf("%d ",p[i][j]);  
	return 0;
}

标签:11,tmp,main,21,10,int,gap,课堂,include
From: https://www.cnblogs.com/lulixiu1999/p/17852412.html

相关文章

  • 每日总结20231123
    代码时间(包括上课)5h代码量(行):100行博客数量(篇):1篇相关事项:1、今天是周四,上午上了软件设计和软件需求分析,软件设计写的是中介者模式和备忘录模式,软件需求分析是验收的第一阶段,效果还不错。。2、今天下午的人机交互技术还差c/s的结构和flash动画没写,下周一需要验收,该加班了。3、......
  • linux下安装oracle 11g(静默安装)
    关闭selinux关闭防火墙检查安装依赖包yum-yinstallbinutilscompat-libcap1vsftpdgccgcc-c++glibc-develglibcelfutils-libelfdevelcompat-libcap1libaio-develkshlibgcclibstdc++libstdc++-devellibaiolibaio-develmakesysstatunixODBCunixODBC-devel......
  • Java 21增强对Emoji表情符号的处理了
    现一个Java21中有意思的东西!在java.Lang.Character类中增加了用于确定字符是否为Emoji表情符号的API,主要包含下面六个新的静态方法:publicstaticbooleanisEmoji(intcodePoint){returnCharacterData.of(codePoint).isEmoji(codePoint);}publicstaticbooleani......
  • Spring_2023_11_23_3 Spring整合mybatis----注解方式
    Spring整合mybatis----注解方式2023-11-2317:18:29星期四a) 依赖的引入<!--spring基础依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><ver......
  • 学习笔记11—20211303
    一、学习任务自学教材第13章,提交学习笔记(10分),评分标准如下1.知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”核心是要求GPT:......
  • 百度网盘(百度云)SVIP超级会员共享账号每日更新(2023.11.23)
    一、百度网盘SVIP超级会员共享账号可能很多人不懂这个共享账号是什么意思,小编在这里给大家做一下解答。我们多知道百度网盘很大的用处就是类似U盘,不同的人把文件上传到百度网盘,别人可以直接下载,避免了U盘的物理载体,直接在网上就实现文件传输。百度网盘SVIP会员可以让自己百度账......
  • 231103 - i18n Ally 国际化插件使用说明
    231103-i18nAlly国际化插件使用说明i18nAlly国际化插件使用说明搜索安装插件;在项目下的settings.json加入如下配置,localesPaths要结合项目目录进行配置;"i18n-ally.annotationInPlace":false,"i18n-ally.displayLanguage":"zh-chs","i18n-ally.sour......
  • (11)frxGaugePanel1简单仪表盘控件
    参考Demo文档 E:\BaiduNetdiskDownload\FastReport6VCLEnterprise安装后版本\FastReport6VCLEnterprise\Demos\IndicatorfrxGaugePanel1.Gauge.CurrentValue:=14;//当前值frxIntervalGaugePanel1.Gauge.StartValue:=20//起始值frxIntervalGaugePanel1.Gauge.......
  • 20211325 2023-2024-1 《信息安全系统设计与实现(上)》第十一周学习笔记
    202113252023-2024-1《信息安全系统设计与实现(上)》第十一周学习笔记一、任务要求自学教材第13章,提交学习笔记(10分),评分标准如下1.知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)“我在学***X......
  • 11.13-11.17
    11.13今日任务:Java测试(完成)Java作业(完成)英语单词(完成) 11.14今日任务:数据结构上机(完成)英语单词(完成) 11.15今日任务:休息javaweb学习(完成)  11.16今日任务:乒乓球比赛(完成)英语单词(完成) 11.17今日任务:英语单词(完成)......