1樓:飛羽畫詩
問題一回答:
該樹的深度的確為7層!
因為該二叉樹一共有7個結點,而葉子結點(即度為0的結點,也可以說是沒有子樹得結點)只有一個,這說明該二叉樹的形狀是立著的「一」字形結構!即每層只有一個結點!那就是7層!
只有這一種解釋,沒有其他情況,否則不可能只有一個葉子結點!
問題二回答:
表示式1>表示式2 ? 表示式1:表示式2表示式1和表示式2做比較,如果表示式1大於表示式2結果為真,則執行表示式1.否則執行表示式2.
問題三回答:
for(i=0,k=-1;k=1;k++)恩,這個的確是死迴圈!
for語句裡面i的值為0.這個和這個問題的關係不大,可以先拋開不管!
最主要是k=-1,這個是為k賦予的初始值。
而第一個分號後面對於k的判斷條件是k=1,所以說這個-1是永遠都不會和1相等的,當然就會構成無限迴圈了!
希望對你有所幫助!
2樓:兩儀咿
1、二叉樹有個性質:終端結點數=度為2的結點數+1,題目說葉子結點只有一個就是終端結點是一個,可知度為2的結點數為0,就是說7個結點中其他6個結點都是度為1,7個結點構成一條線性結構,所以是7層。
2、題目不明……偶理解為條件運算子 ?:
例如a?c:d
a為真時執行c,否則執行d
3、for迴圈中的判斷條件k=1是一個賦值表示式,這個表示式的值始終為真,所以一直迴圈。
3樓:丁阿三
一、七個結點,只要有一個結點有左右子樹它的葉子結點就會》1的。
二、?是關係運算子裡的三目運算子,用法:語句a?b:c,意思是:語句a是否正確?如果正確,那麼整條語句的值就是b的值;不正確則值為c的值
三、中間的那句k=1;是賦值語句,不是判斷,一定是一直成立的。
4樓:匿名使用者
1\2\3\
4\5\6/7
c語言程式段的錯誤高手進,C語言程式段的一個錯誤高手進
首先宣告下,我不是高手,只是和你分析下這個程式。1 這句報錯是說 賦值符 前面沒有變數,就像寫 int 8 原因一樣。只要在前面寫個變數如 func1 pfun inc 就可以了。其實後面程式中沒有用到這條語句。2 typedef int func1 int in 這句話是定義指向一個函式的指標,返...
問幾個精雕軟體方面的問題,高手進
1,首先第一個問題,你完全可以把雕刻範圍擴大一點,就是留一定量的的平邊。用錐度刀精雕就完全沒有問題的。2,第二個問題,我從來沒有聽說過有什麼三點調整平面的功能。你倒是可以試下曲面變形,藝術曲面裡面的變形功能。3,第三個問題,你意思是把高的地方拿出來單獨雕刻,這個你可以試下虛擬雕塑下的選項裡面的限高保...
C語言程式題高手謝謝
c語言庫裡面有專門的函式啊 可以直接利用 這不是c語言的作業嗎。如果這是你的作業都不自己做,以後要用的時候再學就爽了。而且這個好簡單啊,你就if比較一下asc 碼就行了,在書的後面有列表。第二題一樣,三個int來儲存大小寫及數字的個數,再通過就行了asc 碼判斷輸入的是什麼,相應的int進行 操作就...