PAT 甲級A1335 後兩個測試點錯誤原因

2021-09-26 15:21:52 字數 1037 閱讀 1838

題中leaf結點指的是空結點,不是指child都為空的結點。

只需要從根結點出發,遍歷樹,達到空結點時,儲存黑色結點數,之後判斷所有空結點的黑色結點樹是否一致即可。

#include

#include

using namespace std;

struct node

;node*

creattree

(node* root,

int key,

int color)

else

if(key <= root->key)

else root->right =

creattree

(root->right, key, color)

;return root;

}int flag =

1,num=

0,blackone=0;

int same[50]

;void

judge

(node* root)

if(root->key==

0)flag=0;

if(root->color ==-1

)else blackone++

;judge

(root->left)

;judge

(root->right);if

(root->color ==

1)blackone--;}

intmain()

flag =

1, num =

0, blackone =0;

fill

(same, same +50,

0);if

(first<

0) flag =0;

else}if

(flag ==1)

printf

("yes\n");

else

printf

("no\n");

}return0;

}

兩個測試小案例

案例1 測試人員在測試系統發現在系統a和系統b之間通過匯流排通訊,偶爾會出現timeout現象。反饋開發後,開發難以重現。根據簡要分析後,認為是測試系統效能不行,拍胸脯保證在生產系統,用於系統通訊的匯流排不會出現這種問題。測試人員加強了效能測試強度,發現硬體提高後,的確效能測試場景中未能重現time...

兩個測試小案例

案例1 測試人員在測試系統發現在系統a和系統b之間通過匯流排通訊,偶爾會出現timeout現象。反饋開發後,開發難以重現。根據簡要分析後,認為是測試系統效能不行,拍胸脯保證在生產系統,用於系統通訊的匯流排不會出現這種問題。測試人員加強了效能測試強度,發現硬體提高後,的確效能測試場景中未能重現time...

兩個小測試題

1.以1980年1月6日世界協調時0點為開始,計算北京時間2020年6月20日15 53 38是第幾周的多少秒。方法1,利用c的time.h中的標準庫函式mktime 首先計算除每週 7天 一共是多少秒 3600247,作為乙個單位常量 ntick week step1 獲取基準時間的tick數 1...