当前位置: 首页 > news >正文

长理算法复习

选择排序

#include<iostream>using namespace std;const int N = 1010;
int a[N];
int n;void selectSort(){for (int i = 0; i < n;i++){int pos = i;for (int j = i + 1; j < n;j++){if(a[j]<a[pos])pos = j;}swap(a[i], a[pos]);}
}int main()
{cin >> n;for (int i = 0; i < n;i++){cin >> a[i];}selectSort();for (int i = 0; i < n;i++){cout << a[i] << " ";}return 0;
}

蜜蜂路线

#include <cstdio>
int main(){long long f[105];f[1]=1;f[2]=2;for(int i=3;i<=100;i++) f[i]=f[i-1]+f[i-2];int n;int a,b;scanf("%d%d",&a,&b);printf("%lld\n",f[b-a]);return 0;
}

读写文件

#include<stdio.h>
#include<stdlib.h>int cmp(const void *a, const void *b)
{const int *pa = a, *pb = b;return *pb - *pa; // 逆序比较
}
int main(){const char *filename = "original.txt";//打开文件读取数据//打开文件FILE *fin;if((fin=fopen(filename,"r"))==NULL){perror(filename);return 1;//读取文件失败}//读取数据int a[1024];int n = 0;while ((fscanf(fin,"%d",&a[n])==1)){n++;}//关闭文件fclose(fin);//数据排序qsort(a, n, sizeof(int), cmp);//写入文件//打开文件FILE *fout;if ((fout = fopen(filename, "w")) == NULL){perror(filename);return 2; // 写文件失败}//写入数据for (int i = 0; i < n; i++)fprintf(fout, "%d\n", a[i]);//关闭文件fclose(fout);return 0;
}
http://www.lryc.cn/news/526502.html

相关文章:

  • 机器学习-K近邻算法
  • 使用rsync+inotify简单实现文件实时双机双向同步
  • Ubuntu 24.04 LTS开机自启动脚本设置方法
  • 谈谈对JavaScript 中的事件冒泡(Event Bubbling)和事件捕获(Event Capturing)的理解
  • 解读2025年生物医药创新技术:展览会与论坛的重要性
  • 【第七天】零基础入门刷题Python-算法篇-数据结构与算法的介绍-一种常见的分治算法(持续更新)
  • Spring Data JPA 实战:构建高性能数据访问层
  • Python JSON:深入解析与高效应用
  • 【C语言进阶(四)】指针进阶详解(上)
  • DDD架构实战第五讲总结:将领域模型转化为代码
  • FPGA实现任意角度视频旋转(完结)视频任意角度旋转实现
  • CPU 缓存基础知识
  • 微信小程序date picker的一些说明
  • Vue3 + TS 实现批量拖拽 文件夹和文件 组件封装
  • 【Kubernetes】Pod生命周期、初始化容器、主容器
  • 2025牛客寒假训练营1-M题
  • css3 svg制作404页面动画效果HTML源码
  • 序列标注:从传统到现代,NLP中的标签预测技术全解析
  • 软件测试 —— 性能测试(jmeter)
  • python介绍ransac算法拟合圆
  • WPS计算机二级•表格保护与打印
  • Vue组件开发-使用xlsx库导出Excel文件
  • 使用 Pipeline 提高 Redis 批量操作性能
  • 「 机器人 」利用冲程对称性调节实现仿生飞行器姿态与方向控制
  • 第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组
  • 本地大模型编程实战(02)语义检索(1)
  • 自定义命令执行器:C++中命令封装的深度探索(C/C++实现)
  • C语言程序设计十大排序—选择排序
  • C语言初阶牛客网刷题——HJ73 计算日期到天数转换【难度:简单】
  • MATLAB中alphanumericsPattern函数用法