国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

匹配第質(zhì)數(shù)個(gè)元素的 CSS 選擇器長度

JayChen / 971人閱讀

摘要:容易看出,對于個(gè)元素,采用這種方法匹配所有質(zhì)數(shù)所需的選擇器的個(gè)數(shù)至少為也就是的復(fù)雜性。質(zhì)數(shù)分布的漸近定律是這樣說的,把上式代入可以得到我們的選擇器長度復(fù)雜度為由于故我們化簡后的選擇器長度復(fù)雜性為有任何錯(cuò)誤歡迎指出。。。

之前回答過這么一道題: https://segmentfault.com/q/10...

提問者問到,

nth-child 的值可以是包含 n 的線性公式,也可以是 odd 和 even 表示奇數(shù)行和偶數(shù)行. 然而素?cái)?shù)本身是沒有規(guī)律的, 請問怎么實(shí)現(xiàn)素?cái)?shù)行和合數(shù)行分別設(shè)置不同的背景色?

現(xiàn)在假設(shè)我們已知有不大于 N 個(gè)元素需要匹配,求選擇器長度的復(fù)雜性。

這是我當(dāng)時(shí)的答案:

tr{background:#fff;}
tr:nth-of-type(1){background:#eee} /* 1 is neither a prime nor a composite number. */
tr:nth-of-type(2n+4),tr:nth-of-type(3n+6),tr:nth-of-type(5n+10){background:#eaa}

JSFiddle: https://jsfiddle.net/qdzruq16/3/

其中最后一行選擇器為所有 tr:nth-of-type(pn+2p), 其中 p 為不大于
$$ sqrt{N} $$ 的所有質(zhì)數(shù)。

現(xiàn)在設(shè)函數(shù)
$$ pi(n) $$ 表示不大于 n 的質(zhì)數(shù)個(gè)數(shù)。

容易看出,對于 N 個(gè)元素,采用這種方法匹配所有質(zhì)數(shù)所需的選擇器的個(gè)數(shù)至少為
$$ 2+pi(sqrt{N}), $$

也就是
$$ O(pi(sqrt{N})) $$ 的復(fù)雜性。

然而我們在算法課上貌似沒學(xué)過這樣的式子。 Don’t worry. 根據(jù)質(zhì)數(shù)定理 https://en.wikipedia.org/wiki... 我們可以把它變成更加熟悉的形式。

質(zhì)數(shù)分布的漸近定律是這樣說的,
$$ lim_{xtoinfty}frac{pi(x)}{x/log(x)}=1 $$

i.e.,
$$ pi(x)simfrac{x}{log x}. $$

把上式代入可以得到我們的選擇器長度復(fù)雜度為
$$ O(sqrt{N}/log sqrt{N}), $$

由于
$$ log sqrt{N}=frac{1}{2}log N, $$

故我們化簡后的選擇器長度復(fù)雜性為:

$$ O(sqrt{N}/log N). $$

有任何錯(cuò)誤歡迎指出。。。/* 反正也沒人看 */

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/111627.html

相關(guān)文章

  • 前端之CSS

    摘要:不管你是滾動(dòng)頁面還是背景設(shè)置的元素,它都會(huì)保持在相同的位置。當(dāng)滾動(dòng)元素時(shí),背景會(huì)隨之滾動(dòng)。目錄 一.css三種引用方式 1.行間式 2.內(nèi)聯(lián)式 3.外聯(lián)式 4.三種方式的優(yōu)先級(jí) 二.樣式與長度顏色 1.基本樣式 2.長度...

    raise_yang 評論0 收藏0
  • 數(shù)據(jù)結(jié)構(gòu)-散列

    摘要:散列是一種常用的數(shù)據(jù)存儲(chǔ)技術(shù)散列后的數(shù)據(jù)可以快速的插入或取用散列使用的數(shù)據(jù)結(jié)構(gòu)叫做散列表在散列表上插入刪除和取用的數(shù)據(jù)都非常快但是對于查找操作來說卻效率低下比如查找一組數(shù)據(jù)中最大值和最小值這些操作得求助于其它數(shù)據(jù)結(jié)構(gòu)二叉查找樹就是一個(gè)很好的 散列是一種常用的數(shù)據(jù)存儲(chǔ)技術(shù), 散列后的數(shù)據(jù)可以快速的插入或取用. 散列使用的數(shù)據(jù)結(jié)構(gòu)叫做 散列表 . 在散列表上插入、刪除和取用的數(shù)據(jù)都非???...

    lei___ 評論0 收藏0
  • css 背景和漸變

    css 背景和漸變 background 背景 所有背景屬性都不能繼承 在CSS2.1里,background屬性的簡寫方式包含五種屬性值 – background-color, background-image, background-repeat, background-attachment, and background-position CSS3開始,又增加了3個(gè)新的屬性值注意:反斜杠可以...

    k00baa 評論0 收藏0
  • 前端開發(fā)

    摘要:前端開發(fā)前端概述一什么是前端前端即網(wǎng)絡(luò)站前臺(tái)部分,運(yùn)行在端,移動(dòng)端等瀏覽器上展現(xiàn)給用戶瀏覽的頁面。文件后綴前端三劍客一標(biāo)記語言標(biāo)記語言為非標(biāo)記語言,不具備編程語言具備的程序邏輯為前端頁面的主體,有標(biāo)簽指令與轉(zhuǎn)義字符等組成。前端開發(fā) 前端概述 一、什么是前端 前端即網(wǎng)絡(luò)站前臺(tái)部分,運(yùn)行在pc端,移動(dòng)端等瀏覽器上展現(xiàn)給用戶瀏覽的頁面。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,HTML5,CSS3,前端框架的應(yīng)用,...

    SQC 評論0 收藏0
  • CSS3學(xué)習(xí)筆記

    摘要:只對英文起作用,以單詞作為換行依據(jù)。換句話說,字符串與屬性值中的任意位置相匹配。其主要有兩個(gè)值和。主要具有四個(gè)屬性值和。或表示紅色,表示綠色,表示藍(lán)色,也可取其他數(shù)值來指定顏色。 1.文檔換行 a.強(qiáng)制一排顯示文本,多出的地方切割文本,并加上省略號(hào),三句真言 text-overflow:ellipsis; /*實(shí)現(xiàn)溢出時(shí)產(chǎn)生省略號(hào)的效果, 或者clip表示剪切*/ overflow:h...

    Flink_China 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<