NOIP初賽知識

2021-08-09 07:18:36 字數 2107 閱讀 1264

目錄:

覺得有用就頂起來

與、或、非、同或和異或是邏輯運算的符號,在noip初賽知識中很常見:

符號表示

與:∧

或:∨

非:┐

同或:⊙

異或:⊕

(都是些奇怪的符號……)

定義

(1為真,0為假)

與運算:

0∧0=0

0∧1=0

1∧0=0

1∧1=1

即所有引數都為真,才返回真;

或運算:

0∨0=0

0∨1=1

1∨0=1

1∨1=1

即只要有乙個引數為真,就返回真;

非運算:

┐0=1

┐1=0

即引數為真則為假,否則為真;

同或運算:

1⊙1=1

1⊙0=0

0⊙1=0

0⊙0=1

即兩引數為一樣時返回1,否則返回0

異或運算:

0⊕1=1

0⊕0=0

1⊕1=0

1⊕0=1

即兩引數不為一樣返回1,否則返回0

異或在c語言中有特殊的表達符號^(注意這是異或,而非乘方),而同或就是異或取反,例如:

c=a^b;
則表示c是a與b異或的結果

d=!(a^b);
則表示d是a與b同或的結果

進製轉換還是比較難的,也是程式設計師的基礎。

我們平常用的都是十進位制,而計算機用的是二進位制計算。當然,不僅僅有十進位制和二進位制,有時也要考到八進位制和十六進製制。

二進位制

二進位制呢,就是一串0和1交叉的數字,十進位制轉二進位制的方法就是除2取餘

八進位制

八進位制就是(好吧不說你們也知道,咳咳)……十轉八的方式就是除8取餘

十六進製制

跟上述是差不多的,不特地交代了

有時要二進位制轉八進位制,只需要把二進位制轉成十進位制,再轉成八進位制就可以了

二進位制轉八進位制

首先單位的八進位制數對應的二進位制數還是要理解性記憶下的

二進位制 八進位制

000 0

001 1

010 2

011 3

100 4

101 5

110 6

111 7

然後在把乙個二進位制數按3個數劃分,不夠在前或在後(小數點)補0:

二進位制數:10001.00101

劃分為:010 001 . 001 010

在轉換為八進位制就是21.12

計算機基礎知識初賽也可能會涉及,比如下面這道題:

以下斷電以後還能儲存資料的有:(a)

a.硬碟 b.快取記憶體 c.視訊記憶體 d.ram

硬碟和rom(唯讀)是可以斷電後儲存資料的

其他的比如暫存器,視訊記憶體,快取記憶體,記憶體,ram(隨機),cpu等等是不能的

近20年來,許多計算機專家都大力推崇遞迴演算法,認為它是解決較複雜問題的強有力的工具。在下

列關於遞迴演算法的說法中,正確的是(a )。

a. 在2023年前後形成標準的計算機高階語言「fortran77」禁止在程式使用遞迴,原因之一是該方

法可能會占用更多的記憶體空間

b. 和非遞迴演算法相比,解決同乙個問題,遞迴演算法一般執行得更快一些

c. 對於較複雜的問題,用遞迴方式程式設計一般比非遞迴方式更難一些

d. 對於已經定義好的標準數學函式 sin(x),應用程式中的語句「y=sin(sin(x));」就是一種遞迴呼叫

乍一看a,好像也不知道,所以我們繼續往後看–>

b很明顯是錯的,c和d也是

所以排除bcd答案就是a

好啦所有的我也就不能給大家普及啦

方法就這這些

*好啦就到這裡*

NOIP初賽知識點集錦

乙個 32位整型變數佔 4位元組 乙個位元組8位 運算子優先順序表 與位運算結合優先順序 邏輯非 按位反 位移運算 不等號 等號 按位與 按位異或 按位或 邏輯與 邏輯或 常用 除 乘 取餘 加 減。按優先順序從大到小順序 氣泡排序!歸併排序!注意相同的數排序後的不同位置 5 進製的字母表達 h h...

noip初賽錯題積累

3 關於拓撲排序,下列說法正確的是 d a.所有連通的有向圖都可以實現拓撲排序 b.對同乙個圖而言,拓撲排序的結果是唯一的 c.拓撲排序中入度為0的結點總會排在入度大於0的結點前面 d.拓撲排序結果序列中的第乙個結點一定是入度為0的點 4 如果一棵二叉樹的中序遍歷是bac,那麼他的先序遍歷不可能是 ...

初賽知識總結

目錄檔案大小計算 時間複雜度計算 參考資料 離初賽只有兩天了,寫這篇部落格可能也沒多大作用 邊刷初賽題邊記錄一下坑點 就當把自己跳過的坑給後人埋上吧 祈禱我不要初賽退役 笑 排序演算法的穩定性是指,如果有兩個元素 i j 排序後他們的位置關係不變 即相同值的不同元素在排序前後相對位置不變 而不是指時...