1. 程式人生 > >研究了一下CSDN 私信的排序,我也是醉了

研究了一下CSDN 私信的排序,我也是醉了

一直感覺CSDN的通知和私信總是看起來怪怪的,主頁提示有私信,開啟卻看不到,有時候向後翻幾頁又能看到。

今天又遇到這種情況了,於是研究了一下,剛開始還是沒找到規律,直到看到“3天前”的訊息排在最後一個“3年前”的訊息之後,突然就明白了,於是翻到最開始,發現“11個月前”排在第一個,緊跟著是“1年前”的,然後是“2年前”的,再然後是“3年前”,再然後是“3天前”,再然後是“4天前”,直到“26天前”,緊跟之後的是“3個月前”,再之後是“4個月前”。

我是奔放的第一張圖片

我是奔放的第一張圖片

我是理性的第二張圖片
我是理性的第二張圖片

對演算法很敏感的我很想了解一下這是怎樣的一種排序演算法?難不成是按照時間字串排序的?於是對“11個月前”,“2年前”,“3年前”,“3個月前”,“3天前”和“4天前”幾個字串按照字串升序排了一下序:

void print(const std::string& e)
{
    std::cout << e << std::endl;
}

int main(int argc, char* argv[])
{
    char *ssts[] = { "11個月前", "3年前", "2年前", "3個月前", "3天前", "4天前" };

    std::vector<std::string> cpths(ssts, ssts + 6);

    std::sort(cpths.begin(), cpths.end(), std::less<std
::string>()); std::for_each(cpths.begin(), cpths.end(), print); return 0; } 我是性感的原始碼

排序後的結果是:
“11個月前”
“2年前”
“3個月前”
“3年前”
“3天前”
“4天前”

居然對上了,你怎麼看?

相關推薦

研究一下CSDN 私信排序

一直感覺CSDN的通知和私信總是看起來怪怪的,主頁提示有私信,開啟卻看不到,有時候向後翻幾頁又能看到。 今天又遇到這種情況了,於是研究了一下,剛開始還是沒找到規律,直到看到“3天前”的訊息排在最後一個“3年前”的訊息之後,突然就明白了,於是翻到最開始,發現“1

裸考一次雅思居然學會資料分析!

大家好,這篇不是廣告。最近發生了一件大事,前段時間我去考了一次雅思。 為什麼要考雅思呢,主要原因是想申請一下新加坡國立大學的在職碩士,這樣就可以一邊工作一邊混個文憑了。本來想的是來了這邊開會什麼的都會用到英語,日積月累之下應該能提升很多英語水平,然後稍微準備一下就可以通過了。而且申請標準應該也不會很高,據說6

? 題目 一道超難的奧數題,猜生日. A告訴B他生日的月份,告訴C他生日的日期 B說:“如果不知道A的生日,那C肯定不知道." C說:”本來不知道,現在知道.“ B說:”哦,那知道.

奧數題 我不知道 。。 現在 我不 html 可選 com 不知道 現在的學生真是太生猛了,一道奧數題突破天際了。。。。 閑話少說,看題: 一道超難的奧數題,猜生日.A告訴B他生日的月份,告訴C他生日的日期B說:“如果我不知道A的生日,那C肯定也不知道."C說:”本來我不知

美工沒時間給圖簡單的圖讓我們自己寫哭啊! 所以具體研究一下shape的使用保存下

其它 結束 get alt 屬性 width drawable 樣式 ref 在drawable文件夾中創建一個shape的資源文件,其中shape有四個屬性(rectangle、oval、line、ring) 這四個屬性是用來定義圖形的形狀對應(矩形、橢圓、線、圓環) 除

面試中輸在簡單的排序演算法

很久之前有過一次面試,被問到一個問題,能不能寫一個氣泡排序?說實話,儘管在這之前曾經寫過不少比這個更加複雜的處理邏輯,但很悲劇的是我當時真不知道什麼是氣泡排序。。。只知道如果讓我排序某段混亂序列,能很快搞定就是了,最後的結果顯而易見,我被赤裸裸的鄙視了。。。(連個效能最差的氣泡排序思維都不會,要你何用= =)

很好csdn的部落格不錯又回來

以前由於csdn的部落格登入速度慢,寫了一個文章可能沒有發表成功而使我的書寫白白作廢了,今天回來一看,喲呵,變了不少,而且速度也上來了,以後針對技術類的文章,我還是要發表在這裡了。在百度空間上的東西,都放一些與技術無關,

研究一下 Webpack 打包原理順手掙個 AirPods Pro

這些年,Webpack 基本成了前端專案打包構建的標配。關於它的原理和用法的文章在網上汗牛充棟,大家或多或少都看過一些。我也一樣,大概瞭解過它的構建過程以及常用 loader 和 plugin 的配置、效能優化方法等等,僅限於“面試夠用”的程度。在實際工作中,往往是配置好後就放一邊了,沒有遇到問題是不會再碰它

malloc誤解你

沒有 size 程序員 等了 兩個 span 內存空間 空間不足 問題: malloc用於動態申請內存,這個學過C語言的都知道。忘記了在哪本書上看到,malloc申請的內存不一定是連續,於是一直記住了。這句話有錯嗎?沒有!但是當時只是記住了這個知識點,而沒有深入的思考。直到

終於要出一本C#的書 - 的寫作歷程與C#書單推薦

必須 並發編程 人工 後來 做成 沒有 wcf learn 可能 我之前的面試題停了很久,是因為 - 我寫書去了。 前言 我於2012年3月開始工作,到現在馬上就滿六年了。這六年裏,我從一個連Sql server是什麽都不知道,只會寫最簡單的c#的程序員開始做起,一步一

新公司上班一個月悟出兩個道理不得不服

分享 並不是 默認 特意 最簡 oss 部分 ado 現在 剛從另一家公司裸辭,本來的打算也被突然的事情打斷,自己不是富二代,生活還是要繼續的,不得不找工作了,但是剛上完一個月班,我心中頓時感慨萬千,這社會很現實! 大多數的企業體制都差不多,優點和缺點都有,但哪個更明顯就

房東要給漲800房租生氣的用Python抓取帝都幾萬套房源信息主動漲1000。

__init__ tar extend 簡單 not in 詳細 分布 obj soho 老貓我在南五環租了一個80平兩居室,租房合同馬上到期,房東打電話問續租的事,想要加房租;我想現在國家正在也在抑制房價,房子價格沒怎麽漲,房租應該也不會漲,於是霸氣拒絕了,以下是聊天記錄

為了完畢月入三萬的目標都做哪些準備?

1 我覺得像我這般年紀的(29歲)。有相對紮實技術功底的(就不自謙了)。對賺錢有著強烈慾望的程式猿,應該定一個切實的小目標——五年內月入三萬! 之所以要定這個目標,最基本的原因是老婆的批評刺痛了我——一個身強力壯的年輕男子(腦子也還好使),不想方設法的多掙點錢,

時隔兩年又回來

首先說明下回來的原因 一、我這個人經常會有很多的想法,然後呢,又會因為各種的原因而耽擱了。所以想要有一個地方可以記錄我的想法,並且能夠更新進度的。大致調查了一下,也就ERP系統差不多滿足我的想法,但是契合度太差,我想要的是能夠分類的,新增想法,新增進度的東西。所以最終選擇了CSDN,畢竟可以分類

1024這天故意寫個死迴圈~

摘要: 導致CPU100%的原因很多,而程式中出現死迴圈就是原因之一。然而,並不是每個人在工作中都有機會踩中這個坑。我就是其中一個沒踩過的。人生似乎有些不完整。 所以,我做了一個很重要的決定:在程式中寫一個死迴圈。 作為一個開發者,有一個學習的氛圍跟一個交流圈子特別重要這是一個我的Q

使用eclipse10年之後終於投向IDEA

mac inf 快捷 不出 問題 編程 ibm 但是 翻譯 使用了eclipse10年之後,我終於投向了IDEA 最近,改用了idea,同事都說我投敵了。當然,這些同事都是和我一樣的“老”程序員。不說畢業生,公司裏的90後基本電腦都不會安裝eclipse。 eclipse的

發生這4件事給Python跪

今天要講 4 個關於 Python 程式語言的故事,來看看人工智慧時代爆發的 Python。 在這裡先不告訴你 Python 是“最好的程式語言”(無論什麼意思)。言歸正傳,我們到底該不該選擇 Python?   ▌1  如果想成為一名程式設計師?快點學會Python

實習之後又來到親愛的程式設計世界

   好久沒有寫文章了,今天想突然想寫一下了,想把我最近這段時間實習的一些東西跟大家分享一下,當一個人真正進入到一個專案的開發中時,和在學校做練習是完全不是一個感覺的。    首先從要求上就不一樣,在學校做練習,對介面的要求會很低,有時候只要我們實現了一些

一個朋友給看一個S5PV210 核心板方案報價很low 忍不住冷笑想你進來一定會冷笑的

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

排除萬難終於入程式設計師的坑

    “恭喜你,成功的避過了所有的正確答案,選擇了錯誤答案”。沒錯,我是一個數學專業的普通大學生,排除萬難,我終於還是入了程式設計師的坑。 1. 生活爆錘了我一頓     我是一個平凡的人,人生也一直都是平淡且稀裡糊