leetcode 2418. 按身高排序

题目
给你一个字符串数组 names ,和一个由 互不相同 的正整数组成的数组 heights 。两个数组的长度均为 n 。

对于每个下标 i,names[i] 和 heights[i] 表示第 i 个人的名字和身高。

请按身高 降序 顺序返回对应的名字数组 names 。
在这里插入图片描述
解题方法:
对身高进行倒序排序(题解用了冒泡排序),对应名字跟着调换

代码


class Solution(object):def sortPeople(self, names, heights):""":type names: List[str]:type heights: List[int]:rtype: List[str]"""s = len(heights)#冒泡排序for i in range(s-1):flag = Truefor j in range(s-1-i):if  heights[j]<heights[j+1]:#第一种数据交换方法:temp = heights[j]heights[j] = heights[j+1]heights[j+1] = temp#第二种数据交换方法:(习惯用哪种就用哪种)names[j],names[j+1] = names[j+1],names[j]flag = Falseif flag:break;return names

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

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

相关文章

Go新项目-为何选Gin框架?(0)

先说结论&#xff1a;我们选型Gin框架 早在大概在2019年下旬&#xff0c;由于内部一个多线程上传的需求&#xff0c;考虑到Go协程的优势&#xff1b; 内部采用Gin框架编写了内部的数据上传平台BAP&#xff0c;采用GinVue开发&#xff0c;但前期没考虑到工程化思维&#xff0c;导…

开源世界许可证Copyleft GPL LGPL MIT BSD Apache

Copyleft Copyleft利用版权法来提供分发作品的副本和修改版本的权利,并要求在作品的修改版本中保留同样的权利。换句话说,copyleft是让创造性的作品可以自由修改,并要求作品的所有修改和扩展版本也是自由的一般方法。 GPL是首个通用的copyleft许可证。 GNU通用公共许可证(…

VUE的插槽介绍

什么是插槽 插槽&#xff08;Slot&#xff09;是 vue 为组件的封装者提供的功能&#xff0c;允许开发者在封装组件时&#xff0c;把不确定的、希望由用户指定的部分定义为插槽。 可以把插槽认为是组件封装期间&#xff0c;为用户预留的内容的占位符&#xff0c;在组件的使用者…

Vue3入门

文章目录 一、Vue3介绍二、Vue3项目创建1&#xff09;使用vue-cli创建vue3项目2&#xff09;使用vite创建vue3项目 三、Setup函数vue2的创建vue实例和vue3创建vue实例的区别 四、ref和reactive1&#xff09;ref函数2&#xff09;reactive函数3&#xff09;reactive对比ref4&…

苹果最新系统iOS 17的调试和适配方法 - Xcode 14.3.1 真机调试指南

最近苹果发布了iOS 17作为其最新操作系统版本&#xff0c;作为开发者&#xff0c;你可能需要了解如何在Xcode 14.3.1中进行真机调试和适配。本文将为你详细介绍步骤和注意事项。 I. 检查Xcode版本 在开始之前&#xff0c;确保你已经安装了Xcode 14.3.1或更高版本。你可以在Xco…

利用先进的条形码识别和 OCR 技术改善机场行李处理

机场每年处理数百万件行李&#xff0c;主要航空公司每家运输超过 1 亿件行李。每年有 2500 万件行李被错误处理&#xff0c;正确处理至关重要。使用最好的技术是关键&#xff0c;首先是从机场到飞机的正确转乘。 行李分拣 Dynamsoft 的客户是一家机场行李分拣解决方案提供商。…

排序算法-快速排序(含C语言代码示例)

一、算法介绍 快速排序&#xff08;QuickSort&#xff09;是一种常用的高效排序算法&#xff0c;由Tony Hoare在1960年提出。它采用分治法&#xff08;Divide and Conquer&#xff09;策略&#xff0c;通过将原始数组分成较小的子数组来解决排序问题。下面是对快速排序的详细介…

c语言将csv文件中的XY轴数据转换为html波形图

目标&#xff1a; c语言实现一个最简化的csv转html波形图显示方案。 csv文件格式&#xff1a; 共两行数据&#xff0c;第一行是x轴数据&#xff0c;第二行是y轴数据。 csv文件名分为3段: 波形图名称&#xff0c;x轴名称&#xff0c;y轴名称。 c代码&#xff1a; int csv2html…

网络命令ping和telnet

1. 请解释ping和telnet的工作原理。 ping和telnet是两种常用的网络工具&#xff0c;其工作原理分别如下&#xff1a; ping&#xff1a; 目的&#xff1a;ping主要用于检查网络是否通畅以及测量网络连接速度。工作原理&#xff1a;ping是基于ICMP&#xff08;Internet Control …

HTML5:dialog

JavaScript 练手小技巧&#xff1a;HTML5 的 dialog 标签制作对话框_dialog html-CSDN博客 <dialog id"dialog"> <h2 align"center">修改</h2> <input type"text" id"title1" placeholder"标题" value…

智能小程序小部件(Widget)导航、地图、画布等组件,以及开放能力、原生组件说明

智能小程序小部件(Widget)导航、地图、画布等组件&#xff0c;以及开放能力、原生组件说明。 导航组件 navigator 页面链接&#xff0c;控制小程序的跳转。navigator 子节点的背景色应为透明色。 属性说明 属性名类型默认值必填说明urlstring是跳转地址deltanumber1否当 …

海思SD3403,SS928/926,hi3519dv500,hi3516dv500移植yolov7,yolov8(9)

上一节yolov8的训练已经完成了,现在要开始做模型的转换了,这里和yolov7方式相似,但是有一些差异,尤其是yolov7的不带NMS部分的输出顺序和yolov8的输出顺序与格式是有差异的。 首先还是要自己手动加入rpn_op,这里包含了filter,sort,nms部分。 我们一个一个看,首先filter.py…

IDEA 2022.3.3 安装教程

1.下载2022.3.3版本IDEA 链接&#xff1a;https://pan.baidu.com/s/1z-Yfl7fWHgqz8SQLn2-u0g?pwd949u 提取码&#xff1a;949u 2.安装 下载完成后&#xff0c;双击exe安装包&#xff0c; 点击next 3.选择方式3 4.将下面文件复制到任意位置&#xff08;不要有中文路径&…

css 3D立体动画效果怎么转这个骰子才能看到5

css 3D立体动画效果怎么转这个骰子才能看到5 <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equ…

[机缘参悟-128] :人的思想体系与架构:佛学是一套自恰的世界观、人生观、价值观的系统

目录 一、概述 二、佛学的世界观&#xff1a;世界的本质与生命的意义 三、佛学的人生观&#xff1a;人的一生 四、佛学的价值观&#xff1a;评判事事的标准 五、为什么说佛学是自恰的 六、佛学的假设与前提 七、佛学常见术语 7.1 业力&#xff08;能量、有善恶之分&…

《微信小程序开发从入门到实战》学习八十一

6.11 内部音频API 6.11.2 内部音频事件监听API 内部音频上下文对象可以设置一些事件监听函数 。在音频播放过程&#xff0c;发生 特定事件会执行特定的回调函数。代码如下&#xff1a; // 监听音频进入可以播放状态的事件&#xff0c;但不保证后面可以流畅播放 innerAudioCon…

鸿蒙使用 axios

1、已安装ohpm&#xff0c;可参考上一篇 2、回到项目的根目录执行 ohpm install ohos/axios 安装成功后&#xff0c;查看项目的package 3、开放网络权限 在模块的module.json5中添加权限 "module": {"requestPermissions": [{"name": "…

【数据库原理】(25)数据完整性

一.完整性概述 数据库的完整性是保证数据正确性和一致性的关键。它防止数据库中存在不符合业务逻辑或语义规则的数据&#xff0c;避免错误信息的输入和输出。数据库的完整性和安全性不同&#xff0c;安全性关注的是防止非法用户的访问和恶意操作&#xff0c;而完整性则关注数据…

黑马苍穹外卖学习Day7

文章目录 缓存菜品实现思路代码开发 缓存套餐Spring Cache入门案例实现思路代码开发 添加购物车需求分析和设计代码开发 查看购物车需求分析代码开发 清空购物车需求分析代码实现 缓存菜品 实现思路 代码开发 Controller层 RestController("userDishController") …

2024.1.16 GCC 编译选项 屏蔽某些警告 CMAKE_CXX_FLAGS

gcc警告选项汇总 请求或取消警告的选项 警告是诊断消息&#xff0c;报告的结构本质上不是错误的&#xff0c;但是有风险或表明可能有错误。 以下与语言无关的选项不会启用特定的警告&#xff0c;但会控制GCC生成的诊断类型。 -fsyntax-only 检查代码中的语法错误&#xff0c;…