- 全部
- 关注
- 有问必答
- 等你来答
排行榜
- 用户榜
- 标签榜
- 冲榜分奖金
频道
- 编程语言
- 后端
- Python
- Java
- 前端
- 0
回答
设计一个程序求出约瑟夫环的出列顺序。约瑟夫问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每个人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针
- 1
回答
问题遇到的现象和发生背景 java冒泡排序中Comparable接口接口不是应该要实现吗?下面的代码中 Comparable v 和 Comparable[] 是什么意思呢? 问题相关代码,请勿粘贴截
- 0
回答
用了归并排序的代码,但是数组的数组排序后就特别奇怪,不知道怎么回事 #include<stdio.h> void Merge(int r[], int r1[], int s, int
- 1
回答
请问各位帮我捋一下思路!1.优化模型比如TIMES,遗传算法也可以实现优化,那这两类有什么区别和联系呢?优化工具又是什么区别?能否帮我厘一下思路?2.有没有典型文献或者参考资料推荐给我呢?谢谢!不甚感
- 0
回答
说明: (1)在Select(a, left, right, i)算法中,当前要操作的元素数(right-left+1)小于等于5个时,直接使用任一排序算法对a[left:right]这些元素进行排序
- 1
回答
问题遇到的现象和发生背景 912、排序数组 问题相关代码,请勿粘贴截图 class Solution { void quicksort(vector<int>& nums,int
- 2
我在学习线性时间选择算法,编写如下程序,算法要求是找到n个元素中第k小的元素: //线性时间选择 #include <stdio.h> void bubbleSort(int *a,int
- 3
怎么使用冒泡排序实现时间戳从小到大的排序? 需要排序的数组arr1,timestramp是时间戳 var arr1 = [ { time
- javascript
- 排序算法
- 算法
- 41
- 2022-04-28 16:54
- 2
回答
问题遇到的现象和发生背景 洛谷p1177题:利用快速排序算法将读入的 N 个数从小到大排序后输出。 快速排序是信息学竞赛的必备算法之一。对于快速排序不是很了解的同学可以自行上网查询相关资料,掌握后独立
- 3
为什么def的yi函数统计出的sort的耗时和之前运行的结果不一样,要怎么把之前的运行结果,def一个函数来进行统计,以及绘制折线图的报错要怎样修改
- 2
python中变化数字列表长度,统计不同排序算法时间中,def计算时间的函数后,为什么当列表大于4000时就不运行了,而且为什么使用count-time时,insertionsort的运行时间为0
- 2
回答
- 1
回答
#include <stdio.h> //归并排序算法 void sort(int *arr, int *carr, int low, int mid, int high) {
- 18
昨天在炉石传说掌游宝看到这个问题::水果摊上有20颗苹果,重量各有些微差距,但都卖一个2元.水果摊上还有一个天平秤,如果你想要买到最重的那颗苹果,请问,至少要秤几次才能找出最重的那一颗呢? 标准答案是
- 1
问题遇到的现象和发生背景 冒泡函数升序排列数组元素最后结果没有排成有序数组 问题相关代码,请勿粘贴截图 #include<stdio.h>void maopao(int arr[],int
- 1
回答
采用二分查找法从一个已经升序排序的数组a[n]中,查找某个数k。如果找到k, 输出k所在的数组下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。 如: 数组a[n]:3 5 6 7 9 采
- 2
回答
定义函数,分别实现冒泡排序,选择排序,插入排序,返回排序结果列表和所用时间。分别用这3种方法实现1000个随机顺序的数值排序,并输出排序所用时间。
- 4
回答
- 1
回答
问题遇到的现象和发生背景 最近在看遍历算法,发现很多算法都只专注于二维的,但是三维空间的遍历好像(to my best)并没有多少涉及 问题相关代码 如图所示的正六边体,三个坐标给出,如何进行方向选取
- 3
#include <stdio.h> void stro(int arr[], int sz) { int i = 0; int k = 0; int tmp
- 4
- 2
回答
这里归并排序具体是怎么进行的。感觉和我平常看到的归并排序不太一样。
- 1
结构体代码如下:typedef struct{ char num[]; char name[]; int sex; double price;}stu;线性表的建立和插入操作代
- 2
回答
void po_sort(int* arr, int n){ int i = 0; for (i = 0; i < n - 1; i++) { int j = 0
- 2
void po_sort(int* arr, int sz){ int i = 0; for (i = 0; i < sz - 1; i++) { int fla
- 1
回答
- 2
openmp初学者,尝试了冒泡排序openmp并行,发现在一定数据量的时候多线程比单线程快,我就又尝试了快速排序,但是快速排序无论多大的数据量,总是单线程比多线程快,请各位帮我看看哪里出了问题 #in
- 3
在c++中,快排(sort)的cmp函数,返回0和-1有什么区别?我在做题时,返回0就对了,返回-1就错了。 bool cmp(Student x,Student y){ if(x.
- 1
题目是:用大小分别为1000 2000 3000 4000 5000 6000 7000 8000 9000和10000的10个数组的排列来统计归并排序算法和快速排序算法的时间复杂性。我尝试使用随机数
- 1
import java.util.Arrays; public class Quick { // 分 比基准数大的放右边,小的放到左边 public static int quickS