北京h5網(wǎng)站建設(shè)報(bào)價(jià)網(wǎng)絡(luò)推廣合作協(xié)議范本
目錄
0 問題描述
1 數(shù)據(jù)準(zhǔn)備
2 問題分析
2.1 什么是異或
2.2異或有什么特性?
2.3 異或應(yīng)用
2.4 本問題采用異或SQL解決方案
3 小結(jié)
0 問題描述
表 seat中有2個(gè)字段id和student
id 是該表的主鍵(唯一值)列,student表示學(xué)生姓名。
該表的每一行都表示學(xué)生的姓名和 ID。
id 是一個(gè)連續(xù)的增量。
編寫解決方案來交換每兩個(gè)連續(xù)的學(xué)生的座位號(hào)。如果學(xué)生的數(shù)量是奇數(shù),則最后一個(gè)學(xué)生的id不交換。
按 id 升序 返回結(jié)果表。
查詢結(jié)果格式如下所示。
示例 1:
輸入:
Seat 表:
輸出
注意,如果學(xué)生人數(shù)為奇數(shù)