青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 18,  comments - 104,  trackbacks - 0
posted @ 2011-03-06 22:45 尹東斐 閱讀(493) | 評論 (1)編輯 收藏
     摘要: 了解C++的童鞋都知道algorithm里面有個next_permutation可以求下一個排列數,通過《STL 源碼剖析》(或者自己讀代碼)可以知道其實現,比如:

abcd next_permutation -> abdc

那么,為什么abcd的下一個是abdc而不是acbd呢?  閱讀全文
posted @ 2010-02-24 00:11 尹東斐 閱讀(3451) | 評論 (7)編輯 收藏
     摘要: 怎么取得析構函數的地址???  閱讀全文
posted @ 2010-02-10 19:09 尹東斐 閱讀(2640) | 評論 (10)編輯 收藏
     摘要: C++下的垃圾回收機制可能會在下個版本加入,我只是想通過實例,分析垃圾回收器的內部機制,深入了解以后,在以后
的項目中,就可以對是否需要垃圾回收功能做出準確的判斷。  閱讀全文
posted @ 2010-02-08 15:49 尹東斐 閱讀(5204) | 評論 (3)編輯 收藏
條件:1K內存,1MHzCPU,每秒可以改變2^20次狀態。問:一個程序最長的運行時間是多少? 

答: 首先程序是確定性的,就說明內存的狀態不會重復,否則就永遠結束不了。從這一點出發,可以知道內存的狀態共有 2^8k , 然后CPU每秒改變 2^20 個狀態,所以這臺計算機最長出現不重復的狀態 2^(8k-20)秒。
posted @ 2009-10-15 10:57 尹東斐 閱讀(3706) | 評論 (12)編輯 收藏

題目描述:設有n個正整數,將它們聯接成一排,組成一個最小的多位整數。
程序輸入:n個數程序輸出:聯接成的多位數
例如:n=2時,2個整數32,321連接成的最小整數為:32132,n=4時,4個整數55,31,312, 33 聯接成的最小整數為:312313355
[題目要求]1. 給出偽代碼即可,請給出對應的文字說明,并使用上面給出的例子試驗你的算法。2. 給出算法的時間空間復雜度。3. 證明你的算法。(非常重要)


#include 
<vector>
#include 
<algorithm>
#include 
<cmath>
#include 
<string>
#include 
<iostream>
#include 
<iterator>
#include 
<sstream>
using namespace std;

struct Less
{
    
bool operator()(long i, long j)
    
{
        
static stringstream ss;
        ss.clear();
        ss
<<i<<" "<<j;
        
string stri,strj;
        ss
>>stri>>strj;
        
return (i*powl(10,strj.length())+j) < (j*powl(10,stri.length()) +i);
    }

}
;

int main()
{
    
long x[] = {565565655};
    sort(x, x
+3, Less());
    copy(x, x
+3, ostream_iterator<long>(cout));
}

證明:

假設: 排序后的 a0a1...an不是最小的,那么存在a0a1...ajai....an<a0a1...an,且ajai > aiaj.
那么交換ajai會使可以使a0a1...an更小,與假設a0a1...ajai....an<a0a1...an矛盾。

證明完畢。
posted @ 2009-06-04 23:49 尹東斐 閱讀(726) | 評論 (2)編輯 收藏
     摘要: 這一塊主要是講move語義的,我認為這是在C++0x中,最好的特性之一,因為它幾乎可以完全透明的提高效率。在Stephan T. Lavavej這篇帖子之后,有很多評論,大體上認為C++因為這些特性而變得更復雜了,而難以掌握,另初學者望而生畏。但是我認為這是值得的,因為C++的宗旨是:“don't pay for what you don't use 不要為你不使用的東西而付出代價&#...  閱讀全文
posted @ 2009-05-28 20:51 尹東斐 閱讀(1612) | 評論 (0)編輯 收藏
     摘要:   最近最大的新聞莫過于微軟發布Visual Studio2010了,對c++的支持更進一步,其intellsence的解析也使用了和以前完全不同的方法(以前是靠編譯器,現在是獨立inellsence單元),番茄可能要被打入冷宮了。Stephan T. Lavavej在Visual c++ Team Blog上發布了VC10對C++0x標準的支持情況,包括:lambdas, auto,...  閱讀全文
posted @ 2009-05-27 23:17 尹東斐 閱讀(1865) | 評論 (3)編輯 收藏
     摘要: 類實例能做做模板參數嗎?

MyClass t;  閱讀全文
posted @ 2009-05-24 20:21 尹東斐 閱讀(2391) | 評論 (10)編輯 收藏

最近項目里總是要對很龐大的公式求導,很煩人,手工求導容易出錯。
當然MATLAB是個好選擇,不過當它要錢的時候,您可能就不這么認為了。
于是,實現了一個可以編譯期求導(不用擔心運行時負擔)的小型庫,還不完全,僅支持多項式,sin,cos,pow,exp,log等函數求導。
后期的表達式優化做的不是很好。
下面是一些測試代碼,完整的源碼在http://www.boostpro.com/vault/index.php?action=downloadfile&filename=[math]AD.zip
實現部分很復雜,請多多指教。

只有1個函數, d(...)
支持高階,多元求導。

d(exp, var)(value1, value2, ...)
exp內可以有多個變量,var表示要對其求導的變量,value表示求導以后用于計算表達式的變量的值。

比如:
d(d(x*x*x, x),x)(3.0)                           表示對x*x*x求二階導數在x=3.0時候的值。
d(d(x*x*y, x), y)(3.0, 4.0)                   表示d(x*x*y)/(dxdy)在x=3.0,y=4.0的值。
d(d(x*x*x, x) +d(y*x, y), y) (2.0)        則表示 (d(x*x*x)/dx + d(y*x)/dy)/dy == 0。

可以直接用cout把求導后的表達式輸出,不用給變量給值。
cout<<d(x*x, x)     //  結果是:2*x

這里沒有用任何迭代,是直接對表達式求導的。返回值是求導后的表達式,本質是一個仿函數。可以用boost::function保存起來使用。
例如:

boost::function<double (double)> df = d(pow(x, const_<10>::type()), x); //df 參數為1個double,返回double

然后就可以在任何地方使用 df 了:

double res = df(3.0)   // res == pow(3, 9)

 1#include "ad.h"
 2#include <iostream>
 3#include <iterator>
 4
 5using namespace std;
 6
 7int main()
 8{
 9    variable<0>::type x;
10    variable<1>::type y;
11
12    double res[14];
13
14    res[0= d(pow(x, const_<10>::type()), x)(2.0);
15
16    res[1= d(x * x * x, x)(2.0);
17    res[2= d(x + x + x, x)(2.0);
18    res[3= d(x - x - x, x)(2.0);
19    res[4= d(x / x, x)(2.0);
20
21    res[5= d(pow(x, var(3.0)), x)(2.0);
22    res[6= d(pow(var(3.0), x), x)(2.0);
23    res[7= d(pow(x, x), x)(2.0);
24
25    res[8= d(log(x), x)(2.0);
26    res[9= d(exp(x), x)(2.0);
27
28    res[10= d(sin(x), x)(2.0);
29    res[11= d(cos(x), x)(2.0);
30
31    res[12= d(d(sin(x) * cos(y), x), y)(2.03.0);
32
33    res[13= (d(log(x) + x, x) * x)(2.0);
34
35    copy(res, res + 14, ostream_iterator<double>(cout, "\n"));
36
37    cout<<d(pow(x, const_<10>::type()), x)<<endl;
38
39    cout<<d(x * x * x, x)<<endl;
40    cout<<d(x + x + x, x)<<endl;
41    cout<<d(x - x - x, x)<<endl;
42    cout<<d(x / x / x, x)<<endl;
43
44    cout<<d(pow(x, var(3.0)), x)<<endl;
45    cout<<d(pow(var(3.0), x), x)<<endl;
46    cout<<d(pow(x, x), x)<<endl;
47
48    cout<<d(log(x), x)<<endl;
49    cout<<d(exp(x), x)<<endl;
50
51    cout<<d(sin(x), x)<<endl;
52    cout<<d(cos(x), x)<<endl;
53
54    cout<<d(d(sin(x) * cos(y), x), y)<<endl;
55
56    cout<<(d(log(x) + x, x) * x)<<endl;
57
58    return 0;
59}

60

輸出結果如下:
 1512
 212
 33
 4-1
 50
 612
 79.88751
 86.77259
 90.5
107.38906
11-0.416147
120.909297
13-0.0587266
143
15pow(x,9)
16(((x+x)*x)+(x*x))
173
18-1
19(-1/(x*x))
20(pow(x,3)*(3*(1/x)))
21(pow(3,x)*log(3))
22(pow(x,x)*(log(x)+1))
23(1/x)
24exp(x)
25cos(x)
26sin(x)
27(cos(x)*sin(y))
28(((1/x)+1)*x)
29

posted @ 2009-05-01 23:50 尹東斐 閱讀(2622) | 評論 (6)編輯 收藏
僅列出標題
共2頁: 1 2 
<2011年3月>
272812345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(4)

隨筆檔案

文章分類

文章檔案

相冊

好友博客

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美性猛交xxxx乱大交退制版| 一本色道**综合亚洲精品蜜桃冫| 麻豆91精品| 欧美一区不卡| 久久爱另类一区二区小说| 久久精品国产亚洲aⅴ| 久久亚洲私人国产精品va| 老司机精品导航| 最新中文字幕一区二区三区| 亚洲精品一区二区三区樱花 | 久久综合久久综合久久综合| 另类天堂av| 亚洲综合色丁香婷婷六月图片| 国产综合色在线| 一区在线播放| 国产精品久久久久一区二区三区共| 亚洲欧美日本另类| 久久精品一区蜜桃臀影院| 欧美r片在线| 欧美丰满高潮xxxx喷水动漫| 亚洲国产天堂久久综合网| aa级大片欧美三级| 久久久无码精品亚洲日韩按摩| 中文精品一区二区三区| 欧美一区二区三区精品| 在线观看亚洲视频| 亚洲精品一二区| 欧美一级播放| 亚洲午夜久久久久久久久电影院| 欧美午夜精品久久久久久人妖| 狼人社综合社区| 欧美日韩精品在线视频| 狠狠综合久久av一区二区老牛| 国产日韩欧美在线看| 亚洲精品男同| 免费不卡视频| 欧美一区二区观看视频| 欧美日韩小视频| 亚洲国产视频a| 久久久人成影片一区二区三区| 欧美在线网站| 亚洲美女啪啪| 老鸭窝亚洲一区二区三区| 国产欧美日韩在线视频| 一区二区免费在线播放| 欧美寡妇偷汉性猛交| 欧美一区二区视频在线| 国产精品视频你懂的| 亚洲午夜免费视频| 亚洲精品欧洲| 欧美日韩一二区| 一区二区三区国产精华| 亚洲视频每日更新| 欧美激情视频在线免费观看 欧美视频免费一 | 久久噜噜噜精品国产亚洲综合| 久久精品论坛| 亚洲一区二区视频在线观看| 亚洲欧美日韩在线播放| 欧美日韩亚洲天堂| 日韩亚洲欧美在线观看| 亚洲国产一区二区三区在线播| 亚洲日本乱码在线观看| 美女任你摸久久| 亚洲精品1区2区| 亚洲第一二三四五区| 久久嫩草精品久久久精品| 一区二区三区无毛| 免费一级欧美片在线播放| 久久亚洲色图| 亚洲精品欧美在线| 亚洲欧洲在线观看| 久久xxxx精品视频| 欧美精品综合| 亚洲国产成人在线视频| 久久久亚洲成人| 亚洲国产综合在线看不卡| 欧美成人精品在线播放| 一本色道久久88亚洲综合88| 欧美午夜精品久久久| 欧美一区二区免费视频| 久久福利毛片| 亚洲精品系列| 亚洲欧美久久久久一区二区三区| 欧美高清在线视频| 一本色道久久加勒比精品| 亚洲午夜视频| 在线观看日韩专区| 亚洲另类黄色| 国产午夜精品一区二区三区欧美| 中国av一区| 亚洲国产高潮在线观看| 欧美日韩精品系列| 久久久久88色偷偷免费| 欧美精品在线免费播放| 欧美怡红院视频| 老司机久久99久久精品播放免费| 国产精品一区在线观看你懂的| 一本不卡影院| 亚洲欧美日韩视频二区| 亚洲国产精品国自产拍av秋霞| 久久久精品2019中文字幕神马| 一区二区av| 在线观看三级视频欧美| 亚洲视频一区| 最新国产精品拍自在线播放| 久久综合久久美利坚合众国| 午夜影院日韩| 一区二区三区国产| 久久青青草综合| 香蕉久久一区二区不卡无毒影院 | 久热精品在线| 欧美午夜免费影院| 亚洲福利av| 尤物yw午夜国产精品视频| 亚洲午夜国产成人av电影男同| 国产精品国产自产拍高清av王其| 亚洲一区二区精品视频| 日韩图片一区| 亚洲人成网站精品片在线观看 | 一区二区三区免费在线观看| 久久久久看片| 久久福利视频导航| 国产精品国产三级国产aⅴ入口 | 欧美 日韩 国产精品免费观看| 久久久中精品2020中文| 激情亚洲成人| 欧美一区二区三区在线播放| 亚洲欧美中日韩| 欧美视频网址| 国产精品日本精品| 欧美成人亚洲成人| 欧美一区=区| 亚洲午夜视频| 午夜视频一区在线观看| 一区二区免费在线视频| 欧美国产综合| 亚洲激情在线视频| 亚洲精品欧美精品| 欧美久久综合| 亚洲日本精品国产第一区| 亚洲精品一区二区三区婷婷月| 一区二区三区高清视频在线观看| 国产精品久久久久久影院8一贰佰| 欧美在线视频一区| 国产丝袜一区二区| 亚洲日本在线观看| 国产欧美日韩一区| 亚洲高清在线观看一区| 亚洲欧洲一级| 欧美日韩精品免费观看视一区二区| 久久av一区二区三区| 国产欧美va欧美va香蕉在| 小嫩嫩精品导航| 中文一区在线| 国产精品久久久久久久第一福利| 欧美国产视频一区二区| 亚洲国产影院| 久久国产精品99国产精| 老牛嫩草一区二区三区日本 | 欧美午夜电影完整版| 亚洲一二三区视频在线观看| 久久精品一区二区三区不卡牛牛| 欧美乱在线观看| 亚洲午夜精品久久| 一本色道久久综合亚洲精品按摩| 久久精品九九| 欧美亚洲免费在线| 欧美日韩一区二| 欧美一区二区久久久| 亚洲国产综合在线| 亚洲风情亚aⅴ在线发布| 亚洲欧美文学| 欧美激情精品久久久久久变态| 国产日韩精品一区二区浪潮av| 亚洲免费观看视频| 久久久www成人免费毛片麻豆| 国产精品v欧美精品v日韩精品 | 久久激情综合网| 亚洲精品一二| 久久综合福利| 亚洲欧美激情视频| 亚洲国产日韩美| 国产精品一区免费观看| 欧美v日韩v国产v| 欧美成人一品| 性欧美video另类hd性玩具| 亚洲欧洲一区二区三区在线观看| 久久久久久一区二区三区| 一区二区三区精品久久久| 老司机一区二区| 亚洲国产成人不卡| 国产精品美女黄网| 欧美日韩的一区二区| 鲁大师成人一区二区三区 | 有码中文亚洲精品| 国产精品久久国产愉拍| 欧美精品一区二区在线观看| 久久精品噜噜噜成人av农村| 亚洲五月六月| 日韩午夜中文字幕|