作者查詢 / gusion

總覽項目: 發文 | 留言 | 暱稱
作者 gusion 在 PTT [ Programming ] 看板的留言(推文), 共55則
限定看板:Programming
首頁
上一頁
1
下一頁
尾頁
[問題] C在linked list中assign node的問題?
[ Programming ]27 留言, 推噓總分: +5
作者: vhunter - 發表於 2025/01/13 15:56(11月前)
24Fgusion: de,也就是一開始create的node。第一次加1.169.110.73 01/14 19:44
27Fgusion: 無作用的1.169.110.73 01/14 19:44
26Fgusion: node的value改成7,後面的add對main來說是1.169.110.73 01/14 19:44
25Fgusion: 入7會成功,是因為add function是把第一個1.169.110.73 01/14 19:44
20Fgusion: 你的main funtion的obj變數一直都是指在71.169.110.73 01/14 19:44
23Fgusion: ,實際上在main的obj看到的一直只有一個no1.169.110.73 01/14 19:44
22Fgusion: 中印list,所以才會好像有加進list的錯覺1.169.110.73 01/14 19:44
21Fgusion: 的那個node,只是因為你是在add function1.169.110.73 01/14 19:44
2Fgusion: 你註解做的事情實際上是把新建的node放在110.28.40.242 01/13 21:15
3Fgusion: 第二個,把值改成原本的頭,把原本頭的值110.28.40.242 01/13 21:15
4Fgusion: 改成新值。而你想直接加到開頭的話,就應110.28.40.242 01/13 21:15
5Fgusion: 該傳入pointer of pointer,把原本caller110.28.40.242 01/13 21:15
6Fgusion: 擁有的obj pointer改成新建的node。110.28.40.242 01/13 21:15
7Fgusion: obj變數指到的是head node,function call110.28.40.242 01/13 21:27
8Fgusion: er也應該有一個pointer指到head node,這110.28.40.242 01/13 21:27
9Fgusion: 邊先假設叫headptr,而你在function中只能110.28.40.242 01/13 21:27
10Fgusion: 透過obj修改head node,無法影響到外面的h110.28.40.242 01/13 21:27
11Fgusion: eadptr,如果要修改headptr,就應該傳一個110.28.40.242 01/13 21:27
12Fgusion: 指到headptr的pointer,把headptr改成指向110.28.40.242 01/13 21:27
13Fgusion: tem。110.28.40.242 01/13 21:27
15Fgusion: 有比較完整的程式碼嗎?我拿你的function1.169.110.73 01/14 00:36
16Fgusion: 測試,跑不出你的結果。1.169.110.73 01/14 00:37
17Fgusion: https://onecompiler.com/c/435xysdfs1.169.110.73 01/14 00:39
[問題] 從n中取k可重複的組合想不全部展開
[ Programming ]7 留言, 推噓總分: +2
作者: dinohsu1019 - 發表於 2024/05/01 08:19(1年前)
1Fgusion: 按照開頭敘述,權重不是1/k的倍數嗎?但是1.169.71.217 05/01 09:44
2Fgusion: 範例怎麼好像是1/n的倍數?1.169.71.217 05/01 09:44
[問題] 分割陣列問題請教
[ Programming ]21 留言, 推噓總分: +2
作者: thumbg75446 - 發表於 2024/03/01 13:20(1年前)
1Fgusion: 這個問題的分割方式,簡化來看,就是在兩27.240.186.220 03/01 14:07
2Fgusion: 個負數之間的逗號位置選一個切一刀,或者27.240.186.220 03/01 14:07
3Fgusion: 不選,所以範例中的-2和-5之間有三個逗號27.240.186.220 03/01 14:07
4Fgusion: 位置可以分割,也可以不選,因此共(3+1)種27.240.186.220 03/01 14:07
5Fgusion: 計算逗號數的方式就兩個index相減就好27.240.186.220 03/01 14:07
6Fgusion: 如果array中有很多負數也是同理,只要把兩27.240.186.220 03/01 14:07
7Fgusion: 個負數間可以切的方式數量乘起來就好27.240.186.220 03/01 14:07
8Fgusion: 例如:1, -2, 3, 4, -5, -6, 7, -8, 927.240.186.220 03/01 14:07
9Fgusion: 共 (3+1)*(1+1)*(2+1) 種分割方式27.240.186.220 03/01 14:07
10Fgusion: 寫成code就是直接array掃一遍,掃到負數時27.240.186.220 03/01 14:07
11Fgusion: ,看跟前一個負數差多少index,加一後乘在27.240.186.220 03/01 14:07
12Fgusion: result變數應該就可27.240.186.220 03/01 14:07
16Fgusion: 連續負數也可以啊,上面推文例子的-5和-627.240.186.220 03/01 14:48
17Fgusion: 就是,兩個index差1,中間可以切一刀,或27.240.186.220 03/01 14:48
18Fgusion: 者不切,所以就是(1+1),然後跟其他段的數27.240.186.220 03/01 14:48
19Fgusion: 量乘起來就好27.240.186.220 03/01 14:48
20Fgusion: 你的例子就是(1+1)*(1+1)*(1+1),共8種27.240.186.220 03/01 14:50
[問題] 如何讓scanf 遇到enter 跳出迴圈
[ Programming ]13 留言, 推噓總分: +3
作者: ranranbo - 發表於 2022/11/09 15:17(3年前)
12Fgusion: printf運用%.*s,可以一個迴圈解決123.252.23.7 11/13 02:16
13Fgusion: https://www.onlinegdb.com/FCPWYZ3g8A123.252.23.7 11/13 02:16
作業系統 kernel thread 疑問
[ Programming ]13 留言, 推噓總分: +2
作者: lystyp - 發表於 2022/05/17 16:53(3年前)
1Fgusion: kernel不認識user-thread,它只知道有哪123.252.23.7 05/17 22:18
2Fgusion: 些kernel thread,然後控制彼此間的切換123.252.23.7 05/17 22:19
3Fgusion: 而user-thread是由user library產生及控制123.252.23.7 05/17 22:19
4Fgusion: 所以是在這個process所擁有的CPU時間裡切123.252.23.7 05/17 22:20
5Fgusion: 換不同的user-thread執行123.252.23.7 05/17 22:20
6Fgusion: 如果是user-thread sleep的話,那是看123.252.23.7 05/17 22:21
7Fgusion: library怎麼implement123.252.23.7 05/17 22:22
8Fgusion: 如果是這個process對應的kernel-thread123.252.23.7 05/17 22:22
9Fgusion: sleep的話,那就是整個process都不會執行123.252.23.7 05/17 22:22
10Fgusion: 即所有user-thread都暫停123.252.23.7 05/17 22:23
11Fgusion: 另外,文中有錯字,是kernel不是kernal123.252.23.7 05/17 22:23
首頁
上一頁
1
下一頁
尾頁