No 14 怪異的移位

2021-09-21 11:03:30 字數 897 閱讀 2408

==【注意】==

程式語言只是我們與計算機交流並讓計算機實現我們創造性思想的工具,可以並鼓勵深入掌握一門語言,但千萬別沉迷於鑽某種語言的牛角尖,一定要把握好二者間的度

本帖屬不定時**貼,以試卷的形式提出乙個比較基礎的問題供大家思考討論,問題的解析將在下一更新貼中一併給出,這樣做是希望還不清楚問題的朋友有自己思考和討論的時間,希望大家能從這些帖子中有所收穫。

貼中問題屬我在學習c\c++過程中遇到的一些語法或者比較隱晦的程式問題,其中有自己的總結,也不乏網路上搜尋到的經典解析,在此分享給大家,希望能起到拋磚引玉的作用

我已認真檢查過自己的帖子,但難免有疏忽,如大家在閱讀過程中仍發現有問題,請及時通知

,我會及時更正,以免誤導大家,萬分感謝^_^

【no.14 怪異的移位】

由於**形式,每帖第二部分都配有上一問題的解答。為了保持帖子的針對性和一致性,

此貼僅供交流討論本次問題,

[問題14]

請寫出以下**的執行結果

並說明原因

:複製內容到剪貼簿

**:#include

using namespace std;

int main(int argc, char **ar**)

{int x = 1;

int y = 0;

y = x<<2 + 1;

cout<

no.13 奇怪的除法**

問題**

輸出結果為:

0**:

c/c++語言中的內建「operator /」,當左右運算元都為整型時,結果為整數,當運算元中存在浮點數時,則結果為浮點數。商的結果與最終用來儲存該結果的變數型別並無關聯。所以此題result的值為0.000...0,輸出為0。

程式設計實踐筆記No 14

題目二217 存在重複元素 題目三 230 二叉搜尋樹中第k小的元素 寫在最前面,程式設計一直是我的短板,希望在leetcode練習中獲得進步!參考datawhale組隊學習中 leetcodetencent 鏈結 編寫乙個程式,找到兩個單鏈表相交的起始節點。鏈結給定乙個整數陣列,判斷是否存在重複元...

LeetCode題解No14 「最長公共字首」

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。本題比較簡單,兩重迴圈去套就可以,先想清楚思路,首先最長公共字首,那麼滿足每乙...

No 14 大資料演算法 BitMap的原理和實現

本篇是大資料演算法系列第一篇 bitmap的原理和實現 bitmap 的思想的和原理是很多演算法的基礎,因此我們以bitmap開篇。既然是說大資料演算法,我們先嘗試給大資料演算法乙個定義,或者說是限定一下這個系列的範圍。大資料演算法 在給定的資源約束下,以大資料為輸入,在給定時間約束內可以計算出給定...