shell_sort

外部ADC之AD7949——14bit、8通道、250k 在实际项目中,仅靠单片机内部的ADC采样,很有可能达不到实际采样精度,这个时候就需要外接外部ADC芯片进行采样,这些外部ADC一般都是SPI接口或者是并口。单片机通过SPI接口或并口读写芯片内部寄存器,配置参考极性、采样通道、低通滤波器带宽、基准电压源、通道序列器等。本文主要对ADI家的14bit、8通道、250k的ADC7949做一个总结,这款ADC在实际项目中使用,采样精度达到要求,读取时序有点点绕,但是是一款十分常用的ADC芯片。就是价格不太友好哈哈,一块芯片快60。 阅读详情

            希尔排序是直接插入排序的改进版。首先设置步长len,然后分组,下标之差为步长整数倍的分为一组。然后去len/2作为步长,直至len=1,此时就是直接

      插入排序了。

          

            代码如下:

#include<iostream>
using namespace std;

void shell_sort(int a[],int n)
{
	int i,j,len,tem;   //len为步长

	len=n/2;    //默认步长设为n/2

	while(len>=1)
	{
		for(i=len;i<n;i++)   //当len=1时就是插入排序了
		{
			tem=a[i];
			j=i-len;

			while(j>=len-1 && a[j]>tem)
			{
				a[j+len]=a[j];
				j-=len;
			}
			a[j+len]=tem;
		}

		len/=2;
	}
}

int main()
{
	int a[100];
	int i,n;

	while(cin>>n,n)
	{
		for(i=0;i<n;i++)
			cin>>a[i];

		shell_sort(a,n);

		for(i=0;i<n;i++)
			cout<<a[i]<<" ";

		cout<<endl<<endl;
	}

	return 0;
}

 

            Attention:

            ①希尔排序是原地排序。

            ②时间复杂度为o(nlog2n),空间复杂度为o(n)。

 

 


 

联邦学习代码解读,超详细 联邦学习伪代码 损失函数使用方法 1 optimizer = optim.Adam(model.parameters()) 2 fot epoch in range(num_epoches): 3 train_loss=0 4 for step,(seq, label) in enumerate(data_loader): 5 # 损失函数 6 loss = criterion(model(seq), label.to(device) 阅读详情

相关推荐

kmeans聚类分析结果怎么看_【Stata与机器学习】物以类聚-KMeans算法应用案例介绍...

古语有云:物以类聚,人以群分。KMeans是无监督机器学习中的聚类算法中最简单的一种——基于特征对样本进行归为不同的类,很好地阐述了‘物以类聚’这句话的精髓。机器学习又叫统计学习。既然都统计了,所以当然包括了计量经济学。所以一般来说,机器学习的算法类型远多于计量经济学。比如线性回归,这个算是机器学习算法中比较基础的部分。当然,计量经济学在回归分析、因果推断方面的造诣,也是普通机器学算法所不能比的。...

weixin_39857480的博客 1万+

排序算法(稳定与不稳定)

稳定排序与不稳定排序

m0_54711064的博客 2230

ubuntu20.04升级OpenSSH

业务需求,需要将服务器的OpenSSH版本从8.2升级到最新版本(9.9),由于apt能提供的最新版本就是8.2,所以需要采用源码安装的方式。

xiamu66的博客 1527

linux中sort不对的问题

cat d.check_sort.v2  15/16赛季 测试 15/16赛季 罗马 15/16 青岛男篮 15/16 高尔夫 15/16 美巡赛 15/16 英超 cat d.check_sort.v2 |sort 15/16 美巡赛 15/16 英超 15/16赛季 测试 15/16赛季 罗马 15/16 青岛男篮 15/16 高尔夫 磊哥认为是因为

问道于盲 2505

用友U8库龄分析避坑指南:物料出入库日期计算的5个常见错误

本文深入剖析了在用友U8系统中进行库龄分析时,物料出入库日期计算的五个常见陷阱。从数据源选择、业务类型过滤、计价方式逻辑、期初数据处理到查询性能优化,逐一解析错误根源并提供避坑指南,帮助企业获得准确的库龄数据,有效管理库存与资金风险。

weixin_29209801的博客 456

基于Lora的一主多从监测与控制系统

题目:基于Lora的远程农业监测与控制系统 目的:通过Lora子节点采集好各种传感器的信息,发送给汇聚节点,汇聚节点将数据通过ESP8266上传至云端,使用了微信小程序进行监测与控制

热爱生活、奋斗前行 7841

shell中sort用法

https://www.cnblogs.com/triple-y/p/12014825.html

hdm314的博客 386

若依Vue整合积木报表实战:Token安全校验全流程解析

本文详细解析了在若依Vue后台系统中安全集成积木报表的全流程,重点阐述了Token安全校验的核心机制。通过前端菜单配置、Token传递、后端权限拦截及自定义Token服务实现,构建了一套完整的企业级报表访问安全防线,确保核心业务数据的安全可控。

t8u9v0的博客 578

Shell脚本-sort工具

Shell脚本-sort工具

qq_51626500的博客 757

SpringBoot实战——仿b站项目(一)

热部署就是当应用程序这种运行的时候升级冉家或者修改某一部分代码、配置文件时,无需手动启动应用,即可修改的部分生效工具 + IDEA配置。

weixin_52880572的博客 3456

DCDC系列(一): COT DCDC基本原理

电流环DCDC属于双环控制模式,根据电流检测的位置,分为峰值电流环控制模式、谷值电流环控制模式和平均电流环控制模式,主要由输出电压反馈环和电流环两个环路来实现控制,其瞬态响应比电压环更好,且有自动限流的功能,但仍需要斜坡补偿网络,且对噪声敏感。Stage3: 在下管NMOS打开阶段,由于后级负载此时间段内消耗的电量较少,所以VFB还未低至Vref,所以此阶段中,上管PMOS和下管NMOS均处于关断状态,此时的电感电流为0mA,此阶段测的VSW上的电压就是Cout上的电压VREG;

weixin_40073649的博客 3948

Shell工具(cut,sed,awk,sort)的使用

Shell工具(cut,sed,awk,sort)

m0_63026992的博客 1934

【Unity实战篇 】| Unity实现 文本框可以自适应大小,到达最大宽度之后再缩小字体

Unity实现 Text文本框可以自适应大小,到达最大宽度之后再缩小字体 需求:在文本框可以自适应大小拉伸的前提下,增加一个最大限制宽度,使其到达最大宽度后 再启用 Best Fit 实现自适应改变文字大小以适应文本框的大小。 在Unity中经常会用到文本组件的自适应大小功能,一般使用HorizontalLayoutGroup和ContentSizeFitter组件配合即可实现文本自适应的效果。

努力前行,总会成为自己心中的那道光 3万+

LINUX 728 SHELL:grep;sort;diff

grep [选项] ‘关键字’ 文件名根据关键字进行行过滤。

czhc1140075663的博客 1052

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

shell sort命令

选项与-f:忽略大小写的差异-b:忽略最前面的空格部分-M:以月份的名字来排序-n:使用纯数字进行排序-r:反向排序-u:就是uniq,相同的数据中,仅出现一行代表-t:分隔符,预设是用tab键来分隔-k:以那个区间filed来进行排序[zhang@localhost ~]$ cat 1.txt | sortabcabcdefg hijklmnhelloHEllo1hello2hello w...

weixin_30840573的博客 95

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Shell——awk、sort、uniq工具命令详解

文章目录awk工具awk 包含几个特殊的内建变量(可直接用)如下所示:1、按行输出文本2、按字段输出文本3、通过管道、双引号调用Shell命令sort工具 (排序)uniq工具 (去重) awk工具 awk 所使用的命令格式,单引号加上大括号“{}”用于设置对数据进行的处理动作。awk 可以直接处理目标文件,也可以通过“-f”读取脚本对目标文件进行处理。 awk 选项 ‘模式或条件 {...

ML908的博客 2085

shell之sort学习

songqiang@ubuntu:~/Desktop/shellstudy$ cat sort_test 110,1|1,10 110,1|2,101 110,3|1,103 110,4|1,16 110,5|1,12 112,1|1,10 112,1|2,101 112,2|1,103 110,6|1,11 104,2|1,34 112,3|1,103 112,4|1,16 112,6|1,11...

Lawrence_121 224

Shell之常用的命令(cut、awk、sed、sort)

Shell常用的工具命令 本文引用自:https://elfgirl.top/archives/673 10.1 cut cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。 1.基本用法 cut [选项参数] filename 说明:默认分隔符是制表符 2.选项参数说明 选...

xinghuo0007的博客 2164

shell专题——sort工具

文章目录shell专题——sort工具语法选项例子 shell专题——sort工具 sort工具用于排序,他将文件每一行作为一个单位,从首字符向后,依次按照ASCLL比较,最后升序输出 语法 sort 选项 文件名 选项 -u:去除重复行 -r:降序排列 -o:将排序结果输出到文件 -n:以数字排序 -t:分隔符 -k:第几列 -b:忽略前导空格 -R:随机排序 例子 sort -n -t: -k...

LiuRenyou的博客 345

shell命令之sort

[Shell学习笔记] sort、uniq命令对文本进行排序、单一和重复操作 文章目录 [隐藏] sort命令语法 常用选项 sort常见用法 uniq命令 命令选项 uniq用法 sort是在Linux里非常常用的一个命令,它将文件进行排序,并将排序结果标准输出。sort命令既可以从特定的文件,也可以从stdin中获取输入。...

weixin_30569153的博客 130

Linux Shell Sort命令:从基础到进阶的排序神器

需求场景命令示例数值降序+去重CSV按第2字段升序+去重中文文件名排序日志按时间戳(第4字段)降序按文件大小升序排列`ls -lhsort命令是Linux Shell中功能强大的排序工具,从简单的文本排序到复杂的结构化数据处理,都能通过组合选项高效完成。基础排序:默认字符排序,-n数值排序,-r逆序,-u去重;-t指定分隔符,-k指定字段,支持多字段组合;特殊场景:中文排序需指定LC_ALL,覆盖原文件用-o,跳过表头用tail -n +2。

CharlesYuangc的博客 1080

Shell 脚本中常用命令——Sort、Uniq、Cut、Seq

Shell 脚本中常用命令——Sort、Uniq、Cut、Seq Sort:用来给文件内容进行排序。 Uniq:用来去除文件中连续的重复行。 Cut:是一个选取命令,就是将一段数据经过分析,取出我们想要的。 Seq:用于生成一个数到另一个数之间的所有整数。

愿许浪尽天涯的博客 1512

sort降序shell_Linux Shell sort排序常用命令(转载)

1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket programming]$ sort seq.txtapplebananaora...

weixin_39984952的博客 1965

18_Shell好用工具:sort

默认分隔符是:空格 #自定义分隔符通过 -t 命令指定 #设置分隔符为":", 并且按照第2列数字降序排序 sort -t ':' -k2nr,2 sort_bak.txt。

Holenxr的博客 391

sort降序shell_Shell中sort-cut-wc详解

sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[[emailprotected] ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最前面的空格符...

weixin_34199161的博客 263
上一篇: quick_sort
下一篇: HDU 1425 1280 3785 前m大数
lulipeng_cpp
博客等级 码龄15年 169粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值