关于做过的第一道实验题的思考

news/2025/11/11 21:38:59/文章来源:https://www.cnblogs.com/ysdd1234/p/19211662

> 回忆
那是我大一做的第一道实验题 题目内容如下
Input:三个int范围内的数字
要求:将三个数字从小到大排序后输出

...... 或许谈回忆有些太早,毕竟从做这题到现在也就过了短短两个月,但在我逐步学习编程知识的过程中,不经意间又想到了这道题,作此随笔以分享我对这个题的最新思考。



> 缘起
在创建了这个博客后,我的第一篇随笔便介绍了“冒泡排序”这一数组排序方法,将时间点切到我创建博客提交随笔之前,写出那份随笔之后,也就是我创建个人博客的前一周。那是一个平静的夜晚,完成“冒泡排序”随笔编写的我,本应放下电脑思考思考晚上要不要吃一顿夜宵,但我却似有所感,这个冒泡排序的逻辑怎么这么熟悉呢?



> 思索
恍然大悟,这不就是我做过的第一道实验题吗?!实验讲义将那道题的代码讲的很清楚,在Process阶段需要将a与b、a与c、b与c依次作比较,这和冒泡排序的逻辑一模一样啊!

//n为数组内元素个数
for(k=0;k<n-1;k++)//从数组内第一个元素开始{for(i=0;i<n-1-k;i++)  //从第一个元素开始 直至第n-1个元素{if(arr[i]>arr[i+1])//若arr[i]的值<arr[i+1]{p=arr[i];arr[i]=arr[i+1];arr[i+1]=p;     //交换数组arr[i]和arr[i+1]的值}}}

上为我之前所写的冒泡排序,修改了部分注释



> 余思
从这两个月的结果来看,我们在c语言学习上所做的努力是有意义的,一开始我们只能通过"利用三个if语句比较abc这一方法"解决排序问题,而现在我们可以运用数组知识轻松解决这一问题,这无疑是一件充满成就感的事,同学,继续努力,加油!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/962754.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

#20232329 2025-2026-1 《网络与系统攻防技术》 实验五实验报告

1.实验内容 (1)从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取信息。 (2)尝试获取BBS、论坛、QQ、MSN中某一好友的IP地址,并查询获取该好友所在的具体地理位置。 (3)使用nmap开源…

CF round vp 选记

CF2163 D2. Diadrash (Hard Version)有一个隐藏的 \(0\) 到 \(n-1\) 的排列,初始给定 \(n\) 和 \(q\) 个区间 \([l_i,r_i]\),你可以至多询问 \(30\) 次每次查询排列的一个区间的 \(\mathrm{mex}\),用来找到这 \(q\)…

lincon_transformer阅读介绍

核心结论 本文针对消费级设备无法实时运行50∼100B大语言模型(LLM)的问题,提出设备-架构协同设计方案Lincoln,通过优化Flash存储性能和数据传输机制,在不损失模型精度的前提下实现该目标。 背景与痛点现有LLM服务…

完整教程:页表 vs. 组相联缓存:内存管理与性能优化的殊途同归

完整教程:页表 vs. 组相联缓存:内存管理与性能优化的殊途同归pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

2025 年 11 月深圳龙岗网站建设厂家推荐排行榜,外贸独立站推广,阿里巴巴/1688店铺代运营,短视频拍摄运营,商标注册,小程序开发公司精选

2025 年 11 月深圳龙岗网站建设厂家推荐排行榜,外贸独立站推广,阿里巴巴/1688店铺代运营,短视频拍摄运营,商标注册,小程序开发公司精选 行业背景与发展趋势 随着数字化转型浪潮的深入推进,深圳龙岗区作为粤港澳大…

RAG编程实践(DashScope+Milvus)

RAG的实践笔记,在电商客服系统创建一个React模式的智能体,将RAG检索能力以工具的形式提供给模型,使模型能够在需要时主动调用知识库检索功能。目录RAG编程实践一、RAG概述RAG的价值学习资料二、系统RAG架构设计1. 整…

使用 Docker 快速部署 MinIO 文件存储服务

使用 Docker 快速部署 MinIO 文件存储服务本文提供了 Docker 快速部署 MinIO 对象存储服务的完整方案,旨在解决传统文件存储分散、安全性低、运维复杂等痛点。核心步骤包括拉取指定稳定版 MinIO 镜像,通过 Docker 命…

2025 年 11 月财税合规服务厂家推荐排行榜,电商/跨境电商/出口退税/公司注销/股权设计/平台报送/亚马逊/Temu/速卖通/高新企业/审计报告全案解决方案

2025年11月财税合规服务厂家推荐排行榜:电商与跨境电商企业全周期财税解决方案深度解析 行业背景与发展趋势 随着数字经济时代的深入发展,财税合规服务行业正经历着前所未有的变革。特别是在电商与跨境电商领域,企业…

AI智能体落地:Agent-Assist vs 全自动化完整决策指南

今年开始LLM驱动的Agentic AI发展速度非常惊人。而我们现在面临一个实际问题:到底是上全自主的AI智能体,还是让人类继续参与决策?从大量实际案例来看Agent-Assist(也就是Human-in-the-Loop系统)既能带来自动化的效…

详细介绍:微服务时代的前后端协作:API契约驱动开发实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

ZROI-NOIP2025做题记录

一些想起来的要做的东西:切距/曼距转化,以及一些常用旋转角度式子背一背,不要在考场上现推了 楼房重建 checkerDP 观察dp状态和值的关系 7连d1t4 纯性质/打表题 7连d1t2 7连d2t1 7连d2t3 启发式 7连d2t4 鸽巢/糖水 …

week1--RE--刷题记录

week1 刷题 目录week1 刷题1. [GXYCTF2019]simple CPP2. [网鼎杯 2020 青龙组]singal3. [buuctf]firmware4. [2019红帽杯]xx 1. [GXYCTF2019]simple CPP ​ IDA载入直接分析,这个程序的主要加密逻辑有几块:第一块是一…

Appium Inspector教程

{ "platformName": "Android", "appium:deviceName": "Android Device", "appium:noReset": true, "appium:automationName": "UiAutomator2"…

Pycharm常用设置

Pycharm常用设置1. 总提示变量名应该全小写 2. 提示参数可以使用外部的变量

pythontip 映射字符串中的字母

编写一个程序,创建一个字典,其中给定单词的每个唯一字母表示一个键,值为字母出现的索引的列表。 定义函数letter_indices(),参数为word(字符串)。 在函数中,创建一个字典,其中键是单词中的唯一字母,值是包含该字…

Python : argument name should be lowercase 警告处理解决方法

Python : argument name should be lowercase 警告处理解决方法From: https://www.cnblogs.com/sunxun001/p/13199786.html 用pyCharm时,常会出现警告信息: function name should be lowercase --函数名应该是小写…

*题解:P5278 算术天才⑨与等差数列

原题链接 解析 要想放到线段树上做,就要考虑如何在不排序的情况下通过一系列可合并的信息判别等差数列。对于一个数列,我们知道它的长度 \(len\),配合上最大值 \(mx\) 最小值 \(mn\) 就可以判断询问给出的 \(k\) 能…

instanceof(类型)

instanceof(类型)instanceof(检测左侧的对象是否为右侧类或接口的实例) public class Main {public static void main(String[] args){//方法的调用只和左边定义的数据类型有关Object object=new teacher();System…

高级程序语言设计第5次

这个作业属于:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业的要求:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14581 学号:102500416 姓名:王浩宇 第一部分 1.2. 尽力了,老师3.4.第二部分书本作…

25.11.11 spfa算法

SPFA算法 1.SPFA 是 Bellman-Ford 算法 的一种优化算法,用来求解 带权有向图 中 单源最短路径(可以有负权边,但不能有负权回路)。 2.算法流程: 以源点 s 为起点: (1)初始化 dist[i] = INF,dist[s] = 0; (2)建立…