亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3438 | 回復(fù): 4
打印 上一主題 下一主題

[C++] [結(jié)貼]STL當(dāng)中弱序的概念,和偏序/全序有什么區(qū)別和聯(lián)系? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-01-17 09:18 |只看該作者 |倒序?yàn)g覽
本帖最后由 centos_71 于 2015-01-17 21:06 編輯

STL里面的關(guān)聯(lián)容器,元素的存儲(chǔ)說是按照嚴(yán)格弱序來排列的。我查找了維基百科對(duì)于弱序這個(gè)概念本身并沒有給出特別清晰的解釋
我們學(xué)過的離散數(shù)學(xué)里面,只學(xué)過"偏序"和"全序"的概念。這個(gè)弱序到底是什么含義,和偏序的區(qū)別/聯(lián)系是什么?

求大俠的解釋。

論壇徽章:
44
15-16賽季CBA聯(lián)賽之浙江
日期:2021-10-11 02:03:59程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-07-02 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2016-04-25 10:55:452016科比退役紀(jì)念章
日期:2016-04-23 00:51:2315-16賽季CBA聯(lián)賽之山東
日期:2016-04-17 12:00:2815-16賽季CBA聯(lián)賽之福建
日期:2016-04-12 15:21:2915-16賽季CBA聯(lián)賽之遼寧
日期:2016-03-24 21:38:2715-16賽季CBA聯(lián)賽之福建
日期:2016-03-18 12:13:4015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-05 00:55:2015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-04 21:11:3615-16賽季CBA聯(lián)賽之天津
日期:2016-11-02 00:33:1215-16賽季CBA聯(lián)賽之浙江
日期:2017-01-13 01:31:49
2 [報(bào)告]
發(fā)表于 2015-01-17 13:35 |只看該作者
回復(fù) 1# centos_71

A strict weak ordering is a binary relation < on a set S that is a strict partial order (a transitive relation that is irreflexive, or equivalently,[5] that is asymmetric) in which the relation "neither a < b nor b < a" is transitive.


也就是說“strict weak ordering”滿足以下幾個(gè)條件

1、對(duì)于給定集合S,其中任意兩個(gè)元素a和b都存在ordering,這一點(diǎn)和“partial ordering”不同,后者不能保證任意兩個(gè)元素之間都存在ordering,所以才叫“partial”
2、transitive指如果a<b且b<c,則a<c
3、irreflexive是指a<a一定為假
4、asymmetric指若a<b,則b<a為假
5、最后一句說的是“(not a<b) and (not b<a)”有傳遞性,也就是說,如果“(not a<b) and (not b<a)”且“(not b<c) and (not c<b)”,則“(not a<c) and (not c<a)”

STL里的less定義就需要滿足以上條件

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2015-01-17 18:05 |只看該作者
windoze 發(fā)表于 2015-01-17 13:35
回復(fù) 1# centos_71

謝謝,你的解釋很專業(yè),就是第(5)點(diǎn)有點(diǎn)不太明白:

為什么要用兩個(gè)not之間加個(gè)and? 這個(gè)條件邏輯上等價(jià)于 ( a<b or b<a )------之前你在第(1)點(diǎn)和第(4)點(diǎn)不是說了嗎,必然有a<b成立,或者b<a成立(兩個(gè)不能同時(shí)成立)。如果是要說明這種關(guān)系可傳遞的,那么第(2)點(diǎn)也已經(jīng)說了啊。

我的理解是,第(5)點(diǎn)是不是想表達(dá),(1)(2)(4)所構(gòu)成的等價(jià)關(guān)系(等價(jià)關(guān)系需要對(duì)稱,自反,可傳遞),也是可傳遞的。這是更高一層的可傳遞,對(duì)嗎?

論壇徽章:
44
15-16賽季CBA聯(lián)賽之浙江
日期:2021-10-11 02:03:59程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-07-02 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2016-04-25 10:55:452016科比退役紀(jì)念章
日期:2016-04-23 00:51:2315-16賽季CBA聯(lián)賽之山東
日期:2016-04-17 12:00:2815-16賽季CBA聯(lián)賽之福建
日期:2016-04-12 15:21:2915-16賽季CBA聯(lián)賽之遼寧
日期:2016-03-24 21:38:2715-16賽季CBA聯(lián)賽之福建
日期:2016-03-18 12:13:4015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-05 00:55:2015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-04 21:11:3615-16賽季CBA聯(lián)賽之天津
日期:2016-11-02 00:33:1215-16賽季CBA聯(lián)賽之浙江
日期:2017-01-13 01:31:49
4 [報(bào)告]
發(fā)表于 2015-01-17 20:17 |只看該作者
回復(fù) 3# centos_71

“(not a<b) and (not b<a)”咋能等價(jià)于“( a<b or b<a )”?明明是等價(jià)于“not ( a<b or b<a )”,話說你的數(shù)理邏輯要補(bǔ)課…………

(a<b)和(b<a)為啥一定要有一個(gè)成立?以自然數(shù)為例,難道a=b不行么?這不就是前面說的“(not a<b) and (not b<a)”的情況么?

weak ordering沒有定義“=”,所以用了一種比較麻煩的方式。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2015-01-17 21:07 |只看該作者
windoze 發(fā)表于 2015-01-17 20:17
回復(fù) 3# centos_71

“(not a

因?yàn)闆]有定義相等,所以定義了一個(gè)比較麻煩的等價(jià)! 這回我理解清楚了!
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP