Как я могу отсортировать строку без использования метода sort () в Java? - PullRequest
0 голосов
/ 20 марта 2011

Я хочу отсортировать строку «computer» -> «cemoprtu», но без использования Arrays.sort (string).

Ответы [ 3 ]

2 голосов
/ 20 марта 2011

Похоже, вам нужно отсортировать символы, поэтому я бы начал с

String input = "computer";
char[] characters = input.toCharArray();
//now sort characters using some algorithm
String output = new String(sorted_characters); //sorted_characters might be characters after sorting, if you sort in place
1 голос
/ 19 августа 2016
package practice;


class Practice
{
public static void main(String args[])
{
   String s = "bcfaed";
   char a[]=s.toCharArray();
   char b[]=new char[a.length];
   int count=0;
   for(int i=0;i<a.length;i++)
   {
       count=0;
       for(int j=0;j<a.length;j++)
       {
       if(a[i]<a[j])
       {
       count++;
       }
       }
       b[count]=a[i];
   }
   for(char x:b)
   {
       System.out.println(x);
   }
}
}
1 голос
/ 20 марта 2011

Проверьте различные алгоритмы сортировки и реализуйте пару, попробуйте пузырь, а затем быструю сортировку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...