iT邦幫忙

0

請教高手

請問為什麼團體的初始值要從-1開始?可以請高手解惑嗎?
一群人在一起時會形成一個個的小群體。假設有N個人,編號由0到N-1,每個人都寫下他最好朋友的編號(最好朋友有可能是他自己的編號,如果他自己沒有其他好友),每個人的好友編號絕對不會重複,也就是說0到N-1每個數字 都恰好出現一次。
這種好友的關係會形成一些小群體。例如 N=10,好友編號如下,
自己編號0123456789
好友編號4729608153
https://ithelp.ithome.com.tw/upload/images/20211115/20125833mX3KNud3O6.png

看更多先前的討論...收起先前的討論...
-1 等於 沒有人,因為 第一個是 0 ,編號是從 0開始啊,那沒有人不就是 -1
Homura iT邦高手 1 級 ‧ 2021-11-15 11:51:42 檢舉
標題也改個有意義的....
您的標題應該是「請問為什麼團體的初始值要從-1開始?」。簡單清楚。
bluegrass iT邦高手 1 級 ‧ 2021-11-15 14:18:00 檢舉
你好, 我iT邦"高手" 1 級. 但不會編程, 你要我進來是要干什麼? 你嗎?
石頭 iT邦研究生 4 級 ‧ 2021-11-15 16:20:28 檢舉
好色喔
yokohuang iT邦新手 5 級 ‧ 2021-11-17 01:04:50 檢舉
= = 話說..竟然連我也看不懂你所表達的..XD...
我不是高手..但至少看的懂程式- -+ .........
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2

一般-1這樣的規劃,主要是因為0值為實際有效值。
但在需要非設定或是有效值的情況下。一般都會拿一個不可能出現的值來代替(未設定)

正常來說一般會是空值或是NULL值。
可是如果程式進去有做數值化轉換的情況下。
則會變成0值這個有效值。
這樣就不容易判斷這是不是「未設定」
所以會拿-1來處理。
這是其一解釋,其實只要是不可能的值都能拿來用。-99也行。

yokohuang iT邦新手 5 級 ‧ 2021-11-17 01:06:15 檢舉

正常來說一般會是空值或是(對啊...有理)NULL值。(對啊...有理)

我要發表回答

立即登入回答