Ի՞նչ է փուչիկների տեսակավորումը Java-ում:
Ի՞նչ է փուչիկների տեսակավորումը Java-ում:

Video: Ի՞նչ է փուչիկների տեսակավորումը Java-ում:

Video: Ի՞նչ է փուչիկների տեսակավորումը Java-ում:
Video: Rearrange #74 Արամ Ջիվանյան - Ի՞նչ է բիթքոինը, «NFT»-ն և ի՞նչ է սպասվում մեզ ապագայում 2024, Մայիս
Anonim

Պղպջակների տեսակավորում ամենապարզն է տեսակավորում ալգորիթմ, այն համեմատում է առաջին երկու տարրերը, եթե առաջինը մեծ է երկրորդից, փոխում է դրանք, շարունակում է անել (համեմատում և փոխանակում է) հարակից տարրերի հաջորդ զույգի համար: Այնուհետև այն նորից սկսվում է առաջին երկու տարրերով, համեմատում, փոխանակում, մինչև այլևս փոխանակումներ չպահանջվեն:

Բացի դրանից, ի՞նչ է օրինակով Java-ում փուչիկների տեսակավորումը:

Պղպջակների տեսակավորում ամենապարզն է տեսակավորում ալգորիթմ, որն աշխատում է հարակից տարրերը բազմիցս փոխելով, եթե դրանք սխալ հերթականությամբ են: Օրինակ Առաջին անցում. (5 1 4 2 8) –> (1 5 4 2 8), Այստեղ ալգորիթմը համեմատում է առաջին երկու տարրերը և փոխում է 5 > 1-ից: (1 5 4 2 8) –> (1 4 5): 2 8), փոխանակում 5 > 4-ից:

Բացի այդ, ինչպես եք գրում Java-ում փուչիկների տեսակավորում: Bubble տեսակավորում Java-ում

  1. հանրային դաս BubbleSortExample {
  2. static void bubbleSort(int arr) {
  3. int n = arr.length;
  4. int temp = 0;
  5. for(int i=0; i <n; i++){
  6. for(int j=1; j < (n-i); j++){
  7. if(arr[j-1] > arr[j]){
  8. //փոխանակման տարրեր.

Նաև հարցրեց, թե Java-ում ի՞նչ է նշանակում փուչիկների տեսակավորում:

Պղպջակների տեսակավորում պարզ ալգորիթմ է, որը համեմատում է զանգվածի առաջին տարրը հաջորդի հետ: Եթե զանգվածի ընթացիկ տարրը թվայինորեն ավելի մեծ է, քան հաջորդը, ապա տարրերը փոխանակվում են:

Ինչպե՞ս է աշխատում փուչիկների տեսակավորումը:

Զանգվածը որպես ամբողջություն փնտրելու փոխարեն փուչիկների տեսակավորումն աշխատում է զանգվածի հարակից զույգ առարկաների համեմատությամբ: Եթե առարկաները ճիշտ դասավորված չեն, դրանք փոխվում են այնպես, որ երկուսից ամենամեծը շարժվի դեպի վեր: Փոխանակումը շարունակվում է այնքան ժամանակ, մինչև ամբողջ զանգվածը լինի ճիշտ հերթականությամբ:

Խորհուրդ ենք տալիս: