日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Stable Sort Aizu - ALDS1_2_C

發布時間:2024/5/6 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Stable Sort Aizu - ALDS1_2_C 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Let’s arrange a deck of cards. There are totally 36 cards of 4 suits(S, H, C, D) and 9 values (1, 2, … 9). For example, ‘eight of heart’ is represented by H8 and ‘one of diamonds’ is represented by D1.

Your task is to write a program which sorts a given set of cards in ascending order by their values using the Bubble Sort algorithms and the Selection Sort algorithm respectively. These algorithms should be based on the following pseudocode:

BubbleSort?
1 for i = 0 to C.length-1
2 for j = C.length-1 downto i+1
3 if C[j].value < C[j-1].value
4 swap C[j] and C[j-1]
SelectionSort?
1 for i = 0 to C.length-1
2 mini = i
3 for j = i to C.length-1
4 if C[j].value < C[mini].value
5 mini = j
6 swap C[i] and C[mini]
Note that, indices for array elements are based on 0-origin.

For each algorithm, report the stability of the output for the given input (instance). Here, ‘stability of the output’ means that: cards with the same value appear in the output in the same order as they do in the input (instance).

Input

The first line contains an integer N, the number of cards.

N cards are given in the following line. Each card is represented by two characters. Two consecutive cards are separated by a space character.

Output

In the first line, print the arranged cards provided by the Bubble Sort algorithm. Two consecutive cards should be separated by a space character.

In the second line, print the stability (“Stable” or “Not stable”) of this output.

In the third line, print the arranged cards provided by the Selection Sort algorithm. Two consecutive cards should be separated by a space character.

In the fourth line, print the stability (“Stable” or “Not stable”) of this output.

Constraints

1 ≤ N ≤ 36

Sample Input 1

5
H4 C9 S4 D2 C3

Sample Output 1

D2 C3 H4 S4 C9
Stable
D2 C3 S4 H4 C9
Not stable

Sample Input 2

2
S1 H1

Sample Output 2

S1 H1
Stable
S1 H1
Stable

code

/*^....0^ .1 ^1^.. 011.^ 1.0^ 1 ^ ^0.11 ^ ^..^0. ^ 0^.0 1 .^.1 ^0 .........001^.1 1. .111100....01^00 ^ 11^ ^1. .1^1.^ ^0 0^.^ ^0..1.1 1..^1 .0 ^ ^^ 00. ^^0.^1 ^ 0 ^^110.^0. 0 ^ ^^^10.01^^ 010^ 1 1 ^^^1110.10001 10 0 ^ 1.1 ^^^11111100^ 10 . 01 ^^ ^^ ^^^1111^1.^ ^^^10 10^ 0^ ^^111^^^0.1^ 1....^11 0 ^^11^^^ 0.. ....1^ ^ ^1. 0^ ^11^^^ ^ 1 111^ ^ 0.10 00 11 ^^^^^ 1 0 1.0^ ^0 ^0 ^^^^ 0 0.0^ 1.0 .^ ^^^^ 1 1 .0^.^ ^^ 0^ ^1 ^^^^ 0. ^.11 ^ 11 1. ^^^ ^ ^ ..^^..^ ^1 ^.^ ^^^ .0 ^.00..^ ^0 01 ^^^ .. 0..^1 .. .1 ^.^ ^^^ 1 ^ ^0001^ 1. 00 0. ^^^ ^.0 ^.1. 0^. ^.^ ^.^ ^^^ ..0.01 .^^. .^ 1001 ^^ ^^^ . 1^. ^ ^. 11 0. 1 ^ ^^ 0.0 ^. 0 ^0 1 ^^^ 0.0.^ 1. 0^ 0 .1 ^^^ ...1 1. 00 . .1 ^^^ ..1 1. ^. 0 .^ ^^ ..0. 1. .^ . 0 ..1 1. 01 . . ^ 0^.^ 00 ^0 1. ^ 1 1.0 00 . ^^^^^^ ..^ 00 01 ..1. 00 10 1 ^^.1 00 ^. ^^^ .1.. 00 .1 1..01 ..1.1 00 1. ..^ 10^ 1^ 00 ^.1 0 1 1.1 00 00 ^ 1 ^. 00 ^.^ 10^ ^^1.1 00 00 10^..^ 1. ^. 1.0 1 ^. 00 00 .^^ ^. ^ 1 00 ^0000^ ^ 011 0 ^. 00.0^ ^00000 1.00.1 11. 1 0 1^^0.01 ^^^ 01.^ ^ 1 1^^ ^.^1 1 0... 1 ^1 1^ ^ .01 ^ 1.. 1.1 ^0.0^ 0 1..01^^100000..0^1 1 ^ 1 ^^1111^ ^^0 ^ ^ 1 1000^.1 ^.^ . 00.. 1.1 0. 01. . 1. .^1. 1 1. ^0^ . ^.1 00 01^.0 001. .^*/ // Virtual_Judge —— Stable Sort Aizu - ALDS1_2_C.cpp created by VB_KoKing on 2019,04,28,18. /* Procedural objectives: Stable Sort Aizu - ALDS1_2_CVariables required by the program:1.變量n2.表示撲克牌的結構體,一個char類型,一個整型3.結構體數組Procedural thinking:Functions required by the program:*/ /* My dear Max said: "I like you, So the first bunch of sunshine I saw in the morning is you, The first hurricane that passed through your ear is you, The first star you see is also you. The world I see is all your shadow."FIGHTING FOR OUR FUTURE!!! */ #include <iostream> using namespace std; struct card {char suit;int num; };void bubble(struct card A[],int n) {for (int i = 0; i < n; i++) {for (int j = n-1; j > i; j--) {if (A[j].num<A[j-1].num){card t=A[j];A[j]=A[j-1];A[j-1]=t;}}} }void selection(struct card A[],int n) {for (int i = 0; i < n; i++) {int mini=i;for (int j = i; j < n; j++) {if (A[j].num<A[mini].num)mini=j;}card t=A[i];A[i]=A[mini];A[mini]=t;} }void print(struct card A[],int n) {for (int i = 0; i < n; i++) {cout << A[i].suit<<A[i].num;if (i != n - 1) cout << ' ';}cout<<endl; }bool is_stable(struct card A[], struct card B[],int n) {for (int i = 0; i < n; i++) {if (A[i].suit!=B[i].suit) return false;}return true; }int main() {int n;cin>>n;struct card cards1[36],cards2[36];for (int i = 0; i < n; i++) {cin>>cards1[i].suit>>cards1[i].num;cards2[i]=cards1[i];}bubble(cards1,n);selection(cards2,n);print(cards1,n);cout<<"Stable"<<endl;print(cards2,n);if (is_stable(cards1,cards2,n)) cout<<"Stable"<<endl;else cout<<"Not stable"<<endl;return 0; }

總結

以上是生活随笔為你收集整理的Stable Sort Aizu - ALDS1_2_C的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品视频在线播放 | 日本少妇久久久 | 亚洲一区成人在线 | 国产国产精品 | 日韩成人在线一区 | 亚洲免费中文字幕 | h片大全| 色av一区二区三区 | 亚洲乱熟女一区二区三区小说 | 黄色香蕉网站 | 99热网| 日本一区二区三区精品 | 香蕉久久网| 国产99999| 久久久久夜夜夜精品国产 | 亚洲人毛茸茸 | 黄色污污视频 | 日韩欧美视频二区 | 亚洲av永久无码精品放毛片 | 国产一区免费看 | 玖玖在线免费视频 | 视频1区2区 | 妖精视频一区二区三区 | 久久mm| 国产一区二区三区三州 | 美女屁股眼视频免费 | 蜜臀av无码一区二区三区 | 日韩中文字幕网址 | 精品国产一区二区三区久久久 | 婷婷激情综合网 | 自拍偷拍 亚洲 | 色播放 | 一区二区三区日韩电影 | 婷色| 高清二区 | 成人妇女淫片aaaa视频 | 亚洲精品无amm毛片 国内一区二区三区 | 无码乱人伦一区二区亚洲 | 国产精自产拍久久久久久蜜 | www.亚洲黄色 | 日韩黄色在线观看 | 精品久久在线观看 | 国产亚洲精品精品精品 | 日韩黄色免费视频 | 国产色爽| 国产激情无套内精对白视频 | 美女免费黄视频 | 91最新入口 | 白嫩初高中害羞小美女 | 国产精品免费观看视频 | 天堂av日韩 | 亚洲再线| 狠狠干男人的天堂 | 91在线精品观看 | 中文字幕亚洲专区 | 中文字幕精品一区二区精品 | 中国老太婆性视频 | 亚洲免费精品视频在线观看 | 精品免费看 | 黄色三及| 日本www黄 | 男女做那个视频 | 色综合天天综合网国产成人网 | 国产天天骚| 新国产视频 | 丰满人妻一区二区三区无码av | 少妇精品亚洲一区二区成人 | 深夜av在线 | 国产精品乱码妇女bbbb | 亚洲日批 | 中文字幕成人 | 少妇又紧又色又爽又刺激视频 | 欧美一区欧美二区 | 国产原创视频 | 美女爆乳18禁www久久久久久 | 亚洲搞av | 成人亚洲精品久久久久软件 | 精品国语对白 | 欧美人妻精品一区二区三区 | 天天插天天干 | 97色干| 九九九亚洲 | 久久午夜国产精品 | avtt国产| 激情片| 亚洲天堂成人av | 猛男大粗猛爽h男人味 | 久久精品国产亚洲av麻豆色欲 | xxxx999| 日韩91在线 | 免费特级黄毛片 | 日本啪啪啪一区二区 | 日本亲近相奷中文字幕 | 日韩视频免费观看高清完整版在线观看 | 日日综合网 | 欧美日韩在线观看视频 | 天天色影综合网 | 成年人在线观看网站 | 情侣作爱视频网站 |