相关疑难解决方法(0)

算法的最坏情况时间复杂度

什么是最坏情况时间复杂度t(n): - 我正在读这本关于算法的书,作为一个例子,如何得到T(n)......就像选择排序算法一样


就像我正在处理selectionSort(A [0..n-1])

//sorts a given array by selection sort
//input: An array A[0..n - 1] of orderable elements.
//output: Array A[0..n-1] sorted in ascending order
Run Code Online (Sandbox Code Playgroud)

让我写一个伪代码

for i <----0 to n-2 do
  min<--i
for j<--i+1 to n-1 do
   ifA[j]<A[min] min <--j
swap A[i] and A[min]
Run Code Online (Sandbox Code Playgroud)

--------我也会用C#写它---------------

private int[] a = new int[100];

// number of elements in array
private int x;

// Selection Sort Algorithm
public void sortArray()
{
  int i, j;
  int min, temp;

  for( i …
Run Code Online (Sandbox Code Playgroud)

language-agnostic algorithm complexity-theory big-o

3
推荐指数
1
解决办法
9620
查看次数