請問為什麼團體的初始值要從-1開始?可以請高手解惑嗎?
一群人在一起時會形成一個個的小群體。假設有N個人,編號由0到N-1,每個人都寫下他最好朋友的編號(最好朋友有可能是他自己的編號,如果他自己沒有其他好友),每個人的好友編號絕對不會重複,也就是說0到N-1每個數字 都恰好出現一次。
這種好友的關係會形成一些小群體。例如 N=10,好友編號如下,
自己編號0123456789
好友編號4729608153
一般-1這樣的規劃,主要是因為0值為實際有效值。
但在需要非設定或是有效值的情況下。一般都會拿一個不可能出現的值來代替(未設定)
正常來說一般會是空值或是NULL值。
可是如果程式進去有做數值化轉換的情況下。
則會變成0值這個有效值。
這樣就不容易判斷這是不是「未設定」
所以會拿-1來處理。
這是其一解釋,其實只要是不可能的值都能拿來用。-99也行。