2012年5月13日 星期日

[筆記] 以下程式碼有效率上的問題, 請找出並修改之.

 作者  ie945167 (龍蝦)                                      站內  Lobster
 標題  [筆記] 以下程式碼有效率上的問題, 請找出並修改之.
 時間  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

沒有留言:

張貼留言