355 設計推特

2021-09-19 16:00:28 字數 1014 閱讀 4620

設計乙個簡化版的推特(twitter),可以讓使用者實現傳送推文,關注/取消關注其他使用者,能夠看見關注人(包括自己)的最近十條推文。你的設計需要支援以下的幾個功能:

posttweet(userid, tweetid): 建立一條新的推文

getnewsfeed(userid): 檢索最近的十條推文。每個推文都必須是由此使用者關注的人或者是使用者自己發出的。推文必須按照時間順序由最近的開始排序。

follow(followerid, followeeid): 關注乙個使用者

unfollow(followerid, followeeid): 取消關注乙個使用者

示例:

twitter twitter = new twitter();

// 使用者1傳送了一條新推文 (使用者id = 1, 推文id = 5).

twitter.posttweet(1, 5);

// 使用者1的獲取推文應當返回乙個列表,其中包含乙個id為5的推文.

twitter.getnewsfeed(1);

// 使用者1關注了使用者2.

twitter.follow(1, 2);

// 使用者2傳送了乙個新推文 (推文id = 6).

twitter.posttweet(2, 6);

// 使用者1的獲取推文應當返回乙個列表,其中包含兩個推文,id分別為 -> [6, 5].

// 推文id6應當在推文id5之前,因為它是在5之後傳送的.

twitter.getnewsfeed(1);

// 使用者1取消關注了使用者2.

twitter.unfollow(1, 2);

// 使用者1的獲取推文應當返回乙個列表,其中包含乙個id為5的推文.

// 因為使用者1已經不再關注使用者2.

twitter.getnewsfeed(1);

355 設計推特

思路見 注釋很詳細 from typing import list import heapq 使用堆來篩選最近發表的保溫 class tweet 推文類 def init self,tweet id,cur time self.next none 連線下一條推特 self.id tweet id s...

如何爬蟲推特資料

1 首先你要有翻牆軟體 3 然後你將會得到 consumer key consumer secret access token access token secret 這4個資訊非常重要 4 然後在github上搜尋 twitteroauth download 下來 5 接下來你只要寫乙個index...

推特公司刪除希望川普去世推文,減少仇恨言論

美國當地時間9月1日,美國 川普在推特上宣布自己確診了新冠病毒,隨後將開始進行隔離和 在9月2日,社交 平台推特公司警告稱,將刪除平台上 希望特朗程式設計客棧普去世 的帖文。推特公司官方發文表示 那些針對 任何人 的祝願或者希望其死gukpyjv亡 受到嚴重身體傷害或不治之症的推文是不被允許的,所以...