나는 2 개의 다른 종류를 쓰고있다, 하나는 선택이고 다른 하나는 삽입이다. 다음은 삽입 방법입니다. public static void iSort(String[] array)
{
int i, j, k;
String temp;
for(i = 1; i<array.length; i++)
{
k=i;
for(
Dafny에서 선택 정렬을 구현하려고합니다. 내 sorted 및 FindMin 기능이 작동하지만 selectionsort 자체에 Dafny가 맞지 않더라도 증명할 수없는 어설 션이 포함되어 있습니다. predicate sorted(a:array<int>,i:int)
requires a != null;
requires 0 <= i <= a.
다음을 수행하는 효율적인 알고리즘을 찾고 있습니다. N 개 항목의 배열이 주어지면 항목이 M 개의 동일한 그룹으로 올 수 있도록 정렬합니다. 각 그룹은 다음과 같습니다. 정렬되지 않지만 그룹은 서로간에 정렬됩니다 (한 그룹의 모든 요소는 다음 그룹의 요소보다 작음). 가장 쉬운 방법은 전체 배열을 정렬하는 것입니다. 그러나 특히 그룹 수가 총 항목 수보다
내 프로그램이 완벽하게 괜찮을 제외하고 거품 정렬 및 선택을 수행하는 데 걸리는 시간을 표시하려면 원하는, 나는 코드가 있습니다. 프로그램은 항상 0을 표시합니다. 제발 도와주세요. #include <iostream>
#include <iomanip>
#include <vector>
#include <stdlib.h>
using namespace
정렬 알고리즘을 이해하려고하는데,봤을 때 예제/설명을 기반으로 아래 코드를 작성했습니다. 코드는 80 %의 시간 동안 작동합니다. 때로는 제대로 정렬되지 않아 왜 볼 수없는 경우가 있습니다. #include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
void setAr
문제 선택 일종의 n*(n-1)/2 시간 복잡도. 1000 개의 항목 목록이 주어지면 이진 검색을 정렬하고 사용하기 전에 선형 검색을 사용하는 최악의 경우 검색이 얼마나 필요합니까? 용액 에서 시도 이진 검색은 시간 복잡도 floor(log(n)/log(2)+1)이다. 따라서 한 선택 정렬의 시간 복잡도 다음에 이진 검색 인 x이 n*(n-1)/2+x*fl
Swift에서 간단한 선택 정렬을 만들고 있습니다. 내 sort 메서드에서 배열 내의 값을 교환하는 메서드를 호출 할 때 오류가 발생합니다. class func sort(a:[String]) {
var N = a.count
for(var i = 0; i < N; i++) {
var min = i
for(var j
카드 객체 배열로 구성된 데크 클래스에서 작업하고 있습니다. 이 데크 클래스 용으로 작성해야하는 메소드 중 하나는 정렬 방법입니다.이 방법은 번호순으로 카드를 정렬하고 순서대로 카드 배열로 끝납니다. 각 소송의 1 초, 각 소송의 2 초, 각 소송의 3 초, 등등. 이 카드 클래스와 , class card {
public:
int number;
정렬 정렬을 계속 정렬합니다. 은 선택 정렬과 같아 보입니다. 알아낼 수 없습니다. 그 선택 sort.i의 적절한 정렬을하고 내 오류가 reorderselection 방법 중 하나라고 생각합니다. import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.util.Rand
선택 정렬을 실행하여 작동 방식을 확인하려고합니다. 예상대로 코드가 작동하지 않습니다. 누군가 내가 잘못한 것을 지적 할 수 있습니까? 부품을 교환 할 때 문제가 있다는 것을 알고 있지만 이유는 확실하지 않습니다. import java.util.*;
public class Driver
{
private static int length = 10