標題 [筆記] 以下程式碼有效率上的問題, 請找出並修改之.
時間 2012/05/13 Sun 21:54:09
───────────────────────────────────────
Question:
using namespace std;
string FindAddr( list<Employee> l, string name )
{
for (list<Employee>::iterator i = l.begin(); i != l.end(); i++)
{
if (*i == name)
{
return (*i).addr;
}
}
return “”;
}
-----------------------------------------------------------------------
Answer:
const sing namespace std;
const string* FindAddr(const list<Employee> l, const string name )
{
for (list<Employee>::iterator i = l.begin(); i != l.end(); ++i)
{
if ((*i).addr.compare(name) == 0)
{
return &(*i).addr;
}
}
return NULL;
}
-------------------------------------------------------------------------
i++
temp = (*this); // temp = i
++*this; // i = i + 1
return *temp; // return = temp
++i
++*this; // i = i + 1
return *this; // return i
m< >:: iterator it
for(it = m.begin() ; it!=m.end() ; it++)
{
employee& operator == (String& s)
{
return this.addr.compare(that);
}
}
Set, List, Map
http://www.javaworld.com.tw/jute/post/view?bid=5&id=28127&tpg=1&ppg=1&sty=1&age
=0#28127
http://jhengjyun.blogspot.com/2010/09/list-set-map.html
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=4007
--
身高不是距離
技巧不是問題
只要有"心"
人人都可 定‧三‧米
--
▅◣ Origin: 謠 言 報 bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 219-85-42-130-adsl-TPE.dynamic.so-net.net.tw 發表
▋※ Modify: 2012/05/13 Sun 21:58:35
◣ ie965225 推:這些是? 哪邊看到的呀~? 12/05/14
▋ ie945167 推:前幾個星期主管出的回家作業,然後在例行會議中討論 12/05/14
▋ ie965225 推:喔喔喔 XD 我也想學 :P 12/05/15
▋ ie945167 推:ok 的!!! 12/05/15
◣ SuperTree 推:不會C / C++ 怎辦 12/06/03
沒有留言:
張貼留言