leetCode題目簡析

2021-08-21 16:33:20 字數 777 閱讀 4529

給定乙個salary表,如下所示,有m=男性 和 f=女性的值 。交換所有的 f 和 m 值(例如,將所有 f 值更改為 m,反之亦然)。要求使用乙個更新查詢,並且沒有中間臨時表。

例如:

| id | name | *** | salary |

|----|------|-----|--------|

| 1 | a | m | 2500 |

| 2 | b | f | 1500 |

| 3 | c | m | 5500 |

| 4 | d | f | 500 |

執行你所編寫的查詢語句之後,將會得到以下表:

| id | name | *** | salary |

|----|------|-----|--------|

| 1 | a | f | 2500 |

| 2 | b | m | 1500 |

| 3 | c | f | 5500 |

| 4 | d | m | 500 |

您是否在真實的面試環節中遇到過這道題目呢?  

mysql

update salary

set ***=
case when ***='f' then 'm' else 'f'
end
where *** in('f','m')

USACO2 4題目簡析

題意 約翰和奶牛在10 10的地圖上,地圖上有一些障礙物,他們行走的方式如下 如果正前方沒有障礙物,那麼往前走,否則順時針旋轉90度。開始約翰和奶牛都朝北。如果某次行動後,約翰和奶牛處於同一位置,那麼就表明約翰抓住了奶牛。問 約翰能否抓住奶牛,如果能,輸出抓住的步數。由於狀態只與約翰的位置 奶牛的位...

NOIP2016題目簡析

t1 玩具謎題 直接模擬即可,對於每次操作直接計算出下一位置,時間複雜度o m t2 天天愛跑步 乙個簡單的做法 你可以預處理計算出所有si和ti的lca,然後對於每個觀察員,判斷它是否在si到ti的道路上,如果是計算出到達它的時間,如果與其觀察時間相符,則其能觀察人數 1。但時間複雜度o nm 要...

NOIP2011題目簡析

t1 鋪地毯 由於後面鋪的地毯會覆蓋前面的地毯,所以對於詢問,你可以倒往上搜,一旦發現一張地毯能覆蓋該點,輸出其編號然後break。如果沒有一張地毯能覆蓋該點就輸出 1。t2 選擇客棧 條件是兩個 假設選擇x,y兩個客棧 1 color x color y 2 min p 首先你可以把客棧按照不同顏...