数据结构---课后习题(第一章)

news2024/11/26 19:40:36

🎈数据结构基础篇

🎈👻👻课后习题

🎈👻👻😅😅😅第一章算法设计

🎈👻👻😅😅😅☀️☀️☀️☀️

题目1.16:

  写一个算法自大至小的顺序一次输出顺序读取的三个数据x,y,z

solution1(c++):第一次对所有排列组合数枚举,总共也就6种情况
#include<iostream>
#include<cstdio>

using namespace std;

//输入三个整数,从大到小的顺序输出三个数据 
int main(){
	int x,y,z;
	cin>>x>>y>>z;
	if(x>=y&&y>=z){
		cout<<x<<y<<z<<endl;
	}	
	else if(x>=z&&z>=y){
		cout<<x<<y<<z<<endl;
	} 
	else if(y>=x&&x>=z){
		cout<<y<<x<<z<<endl;
	} 
	else if(y>=z&&z>=x){
		cout<<y<<z<<x<<endl;
	}
	 else if(z>=x&&x>=y){
		cout<<z<<x<<y<<endl;
	}
	 else if(z>=y&&y>=x){
		cout<<z<<y<<x<<endl;
	}
}

输出检验(c++):

soultion1(c):
int main(){
	int x,y,z;
	scanf("%d %d %d",&x,&y,&z); 
	if(x>=y&&y>=z){
		printf("%d,%d,%d",x,y,z);
	}	
	else if(x>=z&&z>=y){
		printf("%d,%d,%d",x,z,y);
	} 
	else if(y>=x&&x>=z){
		printf("%d,%d,%d",y,x,z);
	} 
	else if(y>=z&&z>=x){
		printf("%d,%d,%d",y,z,x);
	}
	 else if(z>=x&&x>=y){
		printf("%d,%d,%d",z,x,y);
	}
	 else if(z>=y&&y>=x){
		printf("%d,%d,%d",z,y,x);
	}
}

输出检验(c):

solution2(c++):利用if-else条件语句
#include<iostream>
#include<cstdio>

using namespace std;

int main(){
	int x,y,z;
	cin>>x>>y>>z;
	int t1,t2;
	if (x>=y){
		t1 = x;
		t2 = y;
	}
	else{
		t1 = y;
		t2 = x; 
	} 
	if(z>=t1){
		cout<<z<<" "<<t1<<" "<<t2<<endl;
	}
	else{
		if(z>=t2){
	    cout<<t1<<" "<<z<<" "<<t2<<endl;
		}
		else{
		cout<<t1<<" "<<t2<<" "<<z<<endl;
		}
	}
	
}

输出检验(c++):

solution2(c):
int main(){
	int x,y,z;
	scanf("%d %d %d",&x,&y,&z); 
	int t1,t2;
	if (x>=y){
		t1 = x;
		t2 = y;
	}
	else{
		t1 = y;
		t2 = x; 
	} 
	if(z>=t1){
		printf("%d %d %d",z,t1,t2);
	}
	else{
		if(z>=t2){
	    		printf("%d %d %d",t1,z,t2);
		}
		else{
				printf("%d %d %d",t1,t2,z);
		}
	}
	
}

输出检验(c):

彩蛋:

  因为很长时间没有写过博客(bushi),算法实现能力远不及从前,代码写的很烂,主要目的还是便于自己日后复习使用。

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

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

相关文章

Linux和本地Windows如何互传文件(sz和rz指令)

目录 关于 rzsz 注意事项 安装软件 rz的使用&#xff08;本地主机文件传到Windows中&#xff09; sz的使用(Linux中的文件传到本地Windows主机中) 关于 rzsz 这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件. 安装完毕之后可以通过直接拖拽的方式将文件…

景联文数据标注:AI大模型产生幻觉该如何应对?

大语言模型在诸多下游任务中展现出令人瞩目的能力&#xff0c;然而在运用过程中仍然存在一些问题。幻觉现象是目前阻碍大模型成功应用的关键问题之一。 什么是大模型幻觉问题&#xff1f; 大模型幻觉问题是指一些人工智能模型在面对某些输入时&#xff0c;会生成不准确、不完整…

高效搜索,提升编程效率

一、搜索效率 1.1魔法上网 网址&#xff1a; 一个很变态但可以让你快速学会计算机的方法…………_哔哩哔哩_bilibili 谷歌镜像&#xff1a; https://search.fuyeor.com/zh-cn/Google 谷歌学术&#xff1a; https://link.zhihu.com/?targethttps%3A//scholar.lanfanshu.cn/…

常用SQL语法总结

1.库操作 1.1.创建数据库 CREATE DATABASE 语句用来创建一个新的数据库。 语法&#xff1a;CREATE DATABASE DatabaseName; DatabaseName 为数据库名字&#xff0c;它的名字必须是唯一的&#xff0c;不能和其它数据库重名。 1.2.删除数据库 DROP DATABASE语句用来删除已经…

notepad++堆缓冲区溢出漏洞CVE-2023-40031分析与复现

漏洞概述 Notepad 是一款知名的开源代码编辑器&#xff0c;运行系统为Windows&#xff0c;支持多种编程语言。近日&#xff0c;安全研究人员针对 Notepad进行检查&#xff0c;发现了不少安全漏洞。其中评分为 7.8 分&#xff08;CVSS3&#xff0c;总分10分&#xff09;的堆缓冲…

全球与中国静音发电机市场:增长趋势、竞争格局与前景展望

静音发电机是一种设计用于减少噪音水平的发电机&#xff0c;通常被称为低噪音发电机或静音发电机组。这些发电机被特别设计&#xff0c;以降低发电运行时产生的声音&#xff0c;以满足对噪音控制和环境友好性的需求。 噪音控制技术&#xff1a;静音发电机通常采用各种噪音控制技…

51单片机控制电动机正反转,PWM调速,记录转动圈数。

今天的实验需要用到的材料有&#xff1a;51单片机最小系统&#xff0c;4X4的矩阵键盘&#xff0c;DC直流6V-12V带编码器电机&#xff0c;L298N模块&#xff0c;一个led小灯。下面把产品截图展示一下&#xff1a; 单片机就不展示了&#xff0c;都一样&#xff0c;下面是接线图&a…

【Linux学习】04Linux实用操作

Linux&#xff08;B站黑马&#xff09;学习笔记 01Linux初识与安装 02Linux基础命令 03Linux用户和权限 04Linux实用操作 文章目录 Linux&#xff08;B站黑马&#xff09;学习笔记前言04Linux实用操作各类小技巧&#xff08;快捷键&#xff09;ctrl c 强制停止ctrl d 退出或…

手把手教你制作精美的新店开业微传单

如果你准备开设一家新店&#xff0c;那么制作一份具有吸引力的微传单是宣传店铺的重要手段之一。下面&#xff0c;我们将通过乔拓云平台&#xff0c;手把手教你制作一份有吸引力的新店开业微传单。 1. 注册并登录乔拓云账号 首先&#xff0c;你需要在乔拓云官方网站注册一个账号…

麒麟信安服务器操作系统V3.5.2重磅发布!

9月25日&#xff0c;麒麟信安基于openEuler 22.03 LTS SP1版本的商业发行版——麒麟信安服务器操作系统V3.5.2正式发布。 麒麟信安服务器操作系统V3定位于电力、金融、政务、能源、国防、工业等领域信息系统建设&#xff0c;以安全、稳定、高效为突破点&#xff0c;满足重要行…

​分拆菜鸟将使阿里巴巴股票迎来新一轮上涨?

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 总结&#xff1a; &#xff08;1&#xff09;阿里巴巴(BABA)最近公布的季度财报显示&#xff0c;该公司有能力实现快速盈利。 &#xff08;2&#xff09;据报道&#xff0c;阿里巴巴正计划分拆菜鸟集团&#xff0c;并将在香…

JavaScript高阶班之ES6 → ES11(八)

JavaScript高阶班之ES6 → ES11 1、ES6新特性1.1、let 关键字1.2、const关键字1.3、变量的解构赋值1.3.1、数组的解构赋值1.3.2、对象的解构赋值 1.4、模板字符串1.5、简化对象写法1.6、箭头函数1.7、函数参数默认值1.8、rest参数1.9、spread扩展运算符1.9.1、数组合并1.9.2、数…

瀑布流布局

效果&#xff1a; 代码&#xff1a; APP.vue <template><waterFallVue :list"list"></waterFallVue> </template> <script setup> import waterFallVue from "./components/waterFallVue .vue"const list [{height: 300,…

欧洲FBA专线海运与陆运的差别

随着全球电商市场的快速发展&#xff0c;越来越多的卖家选择将产品销售到欧洲市场。然而&#xff0c;面对欧洲境内的物流问题&#xff0c;卖家们往往会面临一个重要的选择&#xff1a;选择欧洲FBA专线时是选择海运还是陆运?这两种运输方式在时效、成本和服务质量上都有所不同&…

练习敲代码速度/提高打字速度

今天看到一个敲代码的视频&#xff0c;说的是不要用你的爱好来挑战程序员的职业。 惭愧&#xff0c;我也是程序员&#xff0c;但打字还真的没那么快&#xff0c;尤其是数字键盘&#xff0c;以前敲不准&#xff0c;十几年了也没在意&#xff0c;毕竟很少用。直接用右边小键盘更…

基于web的学校二手书城系统/二手书交易系统

摘 要 本文论述了学校二手书城系统的设计和实现&#xff0c;该网站从实际运用的角度出发&#xff0c;运用了计算机网站设计、数据库等相关知识&#xff0c;网络和Mysql数据库设计来实现的&#xff0c;网站主要包括用户注册、用户登录、浏览图书、搜索图书、查看图书并进行购买…

简单易上手的在windows部署cmake版paddledetection/yolo(c++)

一.下载源代码 官方地址&#xff1a; https://gitee.com/paddlepaddle/PaddleDetection 网盘&#xff1a; paddledetection 链接&#xff1a;https://pan.baidu.com/s/1g0z5SYQNDR1pwe9iAtvR3A?pwdktl6 提取码&#xff1a;ktl6 paddleocr 链接&#xff1a;https://pan.baid…

数码配件商城搭建教程:一步一步实现自己的小程序商城

在如今数字化的时代&#xff0c;电子商务成为了一种非常重要的商业模式。而随着移动互联网的发展&#xff0c;小程序商城成为了许多企业和个人创业者的选择。本文将介绍如何使用乔拓云平台搭建一个数码配件商城的小程序&#xff0c;并实现自己的商业梦想。 第一步&#xff1a;登…

raw图片处理推荐 DxO PhotoLab 6 for Mac中文最新

DxO PhotoLab 6是一款专业的RAW图片处理软件&#xff0c;适用于Mac操作系统。它具有先进的图像处理技术和直观易用的界面&#xff0c;可帮助用户轻松地将RAW格式的照片转换为高质量的JPEG或TIFF图像。以下是对DxO PhotoLab 6软件的详细介绍&#xff1a; RAW图像处理&#xff1…

python监控ES索引数量变化

文章目录 1, datafram根据相同的key聚合2, 数据合并&#xff1a;获取采集10,20,30分钟es索引数据脚本测试验证 1, datafram根据相同的key聚合 # 创建df1 > json {key:A, value:1 } {key:B, value:2 } data1 {key: [A, B], value: [1, 2]} df1 pd.DataFrame(data1)# 创建d…