Como brincar com a sobrecarga do operador C ++? E o algoritmo de classificação falsificada em Java

  Alguns comandos para depuração do bochs parecem mudar de acordo com a versão.Instalei o bochs-2.4.6 no ubuntu e encontrei uma diferença do comando bochs-2.3.6.Na versão 2.3.6, dump_cpu, info r e outros comandos são suportados. Esses dois comandos não são suportados na versão 2.4.6. Posteriormente, no processo de uso de bochs, alguns comandos suportados pelo 2.4.6 serão resumidos um após o outro. A maneira mais fácil é obtê-los através da ajuda. Aqui estão alguns registros comumente usados:
  
  r Exibir Registro geral
  
  sreg Visualizar registro de segmento (IDTR está agrupado aqui)
  
  creg Visualizar registro do sistema (CR0, etc.)
  
  x Visualizar memória (endereço linear)
  
  xp Visualizar memória (endereço físico)
  
  info idt Exibir informações idt
  
  O conceito básico do BubbleSort é : Compare dois números adjacentes em sequência, colocando o número decimal na frente e o número grande atrás.
  
  Ou seja, primeiro compare o primeiro e o segundo números, coloque o decimal antes do número grande. Em seguida, compare o segundo e o terceiro números, coloque o decimal antes do número grande e assim por diante, até comparar os dois últimos números, coloque o decimal antes do número grande. Repita o processo acima e ainda compare a partir do primeiro logaritmo (porque a troca do segundo e terceiro números pode fazer com que o primeiro número não seja menor que o segundo), coloque o número decimal antes do número grande Depois disso, o par de números adjacentes antes do número máximo é comparado e o número decimal é colocado antes do número grande e a segunda passagem termina e um novo número máximo é obtido no penúltimo número. Então continue até que a classificação final esteja concluída.
  
  No processo de classificação, os decimais são sempre colocados à frente e números grandes são colocados ao contrário, o que equivale a bolhas subindo, por isso é chamado de classificação por bolhas.
  
  int [] num = new int [] {10,30,45,23,78,56,12,18,6,2,97,34}; // Inicializa a matriz inteira num
  
  System.out.println ("Antes de classificar Os dados na matriz são: ");
  
  // Use foreach para percorrer a matriz e gerar os elementos na matriz
  
  para (int i: num) {
  
  System.out.println (i);
  
  }
  
  for (int i = 0; i <num.length; i ++) {
  
  for (int j = 0; j <num.length-i-1; j ++) {
  
  int temp = 0; // Variável temporária
  
  if (num [j]> num [j + 1]) {// Se o primeiro número for maior que o segundo Contar e trocar posições.
  
  temp = num [j];
  
  num [j] = num [j + 1];
  
  num [j + 1] = temp;
  
  }
  
  }
  
  }
  
  System.out.println ();
  
  System.out.println ("na matriz classificada Os dados são ");
  
  para (int i: num) {
  
  System.out.println (i);
  
  }

Acho que você gosta

Origin www.cnblogs.com/aquariusunny/p/12729819.html
Recomendado
Clasificación