sorting 相关问题

排序是将一些订单应用于项目集合的过程。

在 Google 表格中,使用 IMPORTRANGE 从另一个文件导入列。输入的列包含变音符号,导致使用 ORDER BY 时出现问题

我正在使用 Google Sheets 中的 IMPORTRANGE 与 QUERY 函数结合使用 ORDER BY 从另一个文件导入列。然后,这种排序需要与普通的列排序相匹配...

回答 1 投票 0

修复如何使用Python排序方法对列表中的元素进行排序的方式[重复]

我有一个包含以下图像的列表,这些图像的名称结构为“number.image” 该列表基于路径存储本地文件夹的元素。 [1.图像,2.图像,3.图像,4.

回答 1 投票 0

重新排序 DataFrame 列以匹配 R 中另一个 DataFrame 的排序顺序

我有两个数据框 df1 和 df2,包含三列 L、M 和 G。 df1 <- data.frame(L= c(0, 1,1,2,2,2,3,3,3,3), M= c(0,0,1,0,1,2,0,1,2,3), G= (1:10)) df2<- data.frame(L=c(0,1,2,3,1,2,3...

回答 1 投票 0

Python Pandas 按二级索引(或任何其他级别)切片多重索引

有很多关于按 level1 范围对多索引的 level[0] 进行切片的帖子。但是,我找不到解决我的问题的方法;也就是说,我需要 level[0] 索引的 level1 索引范围

回答 2 投票 0

以最后一个元素为基准的快速排序不排序

我有一个任务是创建一个快速排序算法,该算法选择最后一个元素作为主元元素。当发现大于或等于的元素 n 时,进一步在partition()函数内部...

回答 1 投票 0

手动对 JavaScript 数组进行排序

我想创建一个 JavaScript 函数,在不使用传统的 .sort() 方法的情况下对数字从最大到最小进行排序 const sortArray= (数组)=>{ 让新数组 = [] 让我们先Arr...

回答 1 投票 0

按值 DESC 对平面关联数组进行排序,然后按白名单键进行排序

我有以下数组: $数组 = [ 'z' => 2, 'd' => 1, 'a' => 2, ]; 现在我想按值(整数)排序,然后根据键是否在这个

回答 3 投票 0

Javascript 数组是否比 Hashmap 更能赋予元素静态且确定的顺序?

假设我们正在开发一个将返回 json 有效负载的 Web 服务 在这个 json 有效负载中,我有一个名为 elementCollection 的键 选项 1 将其作为对象数组返回 { ”

回答 1 投票 0

找到最长交换序列的长度以增加数组排序值

我正在解决一个问题,我需要计算最长可能的交换序列的长度,以增加数组的排序值。数组的排序值定义为

回答 1 投票 0

移动机器人的路径寻找进入无限循环

导入java.util.*; 公共类路径1 { 公共静态无效主(字符串[] args){ //迷宫设计1表示有障碍物的单元格 int[][] 网格 = new int[][]{{0, 0, 1, 0, 0, 0}, {0, 0, 1, 0, ...

回答 1 投票 0

连接到 SQL 源的银行工作日(工作日)

如何在 Power BI 的表格中显示 2023 年和 2024 年的工作日? 当我尝试添加工作日时,它显示为日历日,包括周末和节假日。 有什么办法可以...

回答 1 投票 0

如何在 bash 中对语义版本进行排序?

我想对语义版本进行排序(semver.org) v1.4.0 v1.4.0-alpha v1.4.0-alpha1 v1.4.0-补丁 v1.4.0-补丁9 v1.4.0-补丁10 v1.4.0-补丁2 v1.5.0 v1.5.0-alpha v1.5.0-alpha1 v1.5.0-alpha2 v1.5.0...

回答 7 投票 0

在 foreach 循环内按开始时间对数据进行排序

我想对 foreach 循环内的开始时间数据进行排序。 这是我的控制器代码: 私有函数 getPatientList($search = null) { 返回预约::select('id', 'hospital_id', '

回答 1 投票 0

如何根据特定索引的 rangeKey 而不是默认的 rangeKey 对 Dynamoose 中的查询结果进行排序?

使用 Dynamoose 库查询 DynamoDB 时,结果默认按模型架构中定义的 rangeKey 排序。但是,当我使用不同的索引时,结果应该是排序的......

回答 1 投票 0

对数组数组进行排序的最佳方法?

我需要对数组的数组进行排序; .sort 方法似乎可以通过 默认。但是按不同索引排序的好方法是什么 内部数组? 要排序的数组是外部较大的数组:(

回答 1 投票 0

尝试在 JavaScript 中不使用 sort() 对数组进行排序

//对数组进行排序 const less_num = (arr)=>{ 让最小= arr[0]; 让最小索引 = 0; 对于(令 i=1;i // sorting an array const least_num = (arr)=>{ let smallest = arr[0]; let smallest_index = 0; for(let i=1; i<arr.length;i++){ if (arr[i] < smallest) { smallest = arr[i]; smallest_index = i; } } return smallest_index } const sortArray = (arr)=>{ const newArr = []; for(let i in arr){ let smallest = least_num(arr); console.log(smallest,i) console.log(arr.splice(smallest,1),arr) } return newArr; } console.log(sortArray([5,4,3,2,1])); 我正在尝试不使用 sort() 对数组进行排序。 它停留在数组长度 2 处。 可能是因为for循环。以及如何使用索引删除数组中的元素。 几个问题: 代码永远不会向 newArr 添加任何内容,因此该函数始终返回一个空数组。它应该将删除(拼接)的元素添加到 newArr。这可以通过 newArr.push(...arr.splice(smallest,1)) 来完成 for..in循环的迭代次数将比预期少,因为在每次迭代中数组都会变短,从而消除循环的未来迭代。由于想法是从数组中删除 all 项目,因此只需继续循环,直到数组为空 while (arr.length) 通过这两项更正,您的代码可以正常工作: const least_num = (arr)=>{ let smallest = arr[0]; let smallest_index = 0; for(let i=1; i<arr.length;i++){ if (arr[i] < smallest) { smallest = arr[i]; smallest_index = i; } } return smallest_index } const sortArray = (arr)=>{ const newArr = []; while(arr.length) { let smallest = least_num(arr); console.log(smallest) newArr.push(...arr.splice(smallest,1)); console.log(arr) } return newArr; } console.log(sortArray([5,4,3,2,1])); 你也可以试试这个。 const sortArray = (arr)=>{ let originalArr = [...arr]; var sortArr = []; while(originalArr.length) { let val = originalArr[0]; for ( let j = 1; j < originalArr.length; j++ ) { if(val>originalArr[j]) { val = originalArr[j]; } } sortArr.push(originalArr.splice(originalArr.indexOf(val), 1)[0]); } return sortArr; } console.log(sortArray([5,4,3,2,1])); 您可以尝试按升序和降序对数组进行排序 function sortGivenArray(arr, order) { let temp; for (let i = 0; i < arr.length; i++) { for (let j = i + 1; j < arr.length; j++) { if ((order === "asc" && arr[i] > arr[j]) || (order === "dsc" && arr[i] < arr[j])) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } return arr; } console.log(sortGivenArray([6, 4, 8, 2, 10, 30, 31], "asc")); console.log(sortGivenArray([6, 4, 8, 2, 10, 30, 31], "dsc"));

回答 3 投票 0

在 javascript 中对日期数组进行排序

我有一个数组。该数组可以包含 1 到 7 个唯一的日期名称字符串。日期名称将按周一到周日的顺序排列。 - 例如: [“周二”、“周四”、“周日”] 我想使用 javascript 对该数组进行排序...

回答 11 投票 0

同时对两个数组进行排序

我现在正在学习和理解Java,在练习数组时我有一个疑问。我编写了以下代码作为示例: 类示例 { 公共静态无效主(字符串参数[]) { ...

回答 9 投票 0

Powershell 按特定字符对字符串数组进行排序

我正在使用一个 powershell 脚本来自动执行一些长时间运行的部署任务。 我在用着 $scripts = Get-ChildItem -r -Path 服务器部署|选择-展开全名 获取数组 t...

回答 3 投票 0

如何实现此排序功能?

输入电影标题和您的评分。对几部电影都这样做。当单击“排序”下拉列表中的 a-z 时,电影列表应重新排序为按字母顺序排列.. z-a 应该使它们排序

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.