- 0
- 0
- 约2.29千字
- 约 12页
- 2026-08-05 发布于陕西
- 举报
问题描述[5,3,4,2,8,6,7,1,3]备注:37第5小,12第3小,28第4小,9第2小,100第8小,……。给你一个整数数组arr=[37,12,28,9,100,56,80,5,12],请你将数组中的每个元素替换为它们排序后的序号。序号编号的规则如下:1.序号从1开始编号。2.一个元素越大,那么序号越大。如果两个元素相等,那么它们的序号相同。3.每个数字的序号都应该尽可能地小。输出结果
问题分析问题描述问题解答怎样去掉列表中的重复项?怎样给项编号?幻灯片5使用集合set(arr)先排序,再编号给你一个整数数组arr=[37,12,28,9,100,56,80,5,12],请你将数组中的每个元素替换为它们排序后的序号。
1.确定性:集合中元素必须是确定的。2.互异性:集合中的元素是互不相同的。3.无序性:集合中的元素是无先后顺序的。a={1,2,3,4,5}b={1,3,2,5,4}集合的特征用到的几个函数:1.set(arr):将arr转化为集合2.list(set(arr)):转化为列表3.enumerate(s,1):对s进行编号幻灯片3
arr=[37,12,28,9,100,56,80,5,12
原创力文档

文档评论(0)