作者nevak (^o^)
看板C_and_CPP
標題Re: [問題] tuple如何用for迴圈取值
時間Tue Jun 30 05:48:15 2020
雖然原文有點長不過聽起來應該就是做參數的Cartesian product
Python有人說過了秒解XD,C++當作練習其實也滿不錯的
這應該面試也常常會考吧XD
Cartesian product最直覺就DFS走一次
實作上來說,看你最後是要給system()用,其實直接把參數做成string應該會單純很多
如果你一開始的那些參數的列表一定要用不同型態的vector的話
就會有點麻煩需要用template
https://glot.io/snippets/fou4l2ksnm
如果你那些參數列表都用vector<string>來宣告的話
就把所有參數訂在vector<vector<string>>,練習寫個DFS吧
應該是不會需要用到tuple
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.25.86 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1593467301.A.6F8.html
※ 編輯: nevak (36.231.25.86 臺灣), 06/30/2020 05:48:37
推 ofd168: 喔喔喔 先轉成同一個TYPE就沒有tuple的問題了 06/30 11:10
→ ofd168: 感謝大神 06/30 11:10
推 ofd168: 根據V大建議 改用vector+DFS+variadic template 06/30 18:30
推 ofd168: 我現在才發現我打錯字 把N大寫成V大了 06/30 22:04