diff --git a/.gitignore b/.gitignore index 3f0d61d2d4279f23d986d7008bc0da455c8c6a11..9062b0df630c653b0d19c85a1d2d1a94af48547e 100644 --- a/.gitignore +++ b/.gitignore @@ -17,4 +17,6 @@ test.html leetcode_class.md fix_bug.py tools.py +back_.md +test.md lanqiao.cpp \ No newline at end of file diff --git "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/1.355-\350\256\276\350\256\241\346\216\250\347\211\271/solution.md" "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/1.355-\350\256\276\350\256\241\346\216\250\347\211\271/solution.md" index a07df1068940d4b67c2bbe3d5c507647f0bd2b29..92c41c83271834449346c60ebff0daa25c51af98 100644 --- "a/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/1.355-\350\256\276\350\256\241\346\216\250\347\211\271/solution.md" +++ "b/data/3.\347\256\227\346\263\225\351\253\230\351\230\266/5.leetcode-\350\256\276\350\256\241/1.355-\350\256\276\350\256\241\346\216\250\347\211\271/solution.md" @@ -1,57 +1,6 @@ # 设计推特 -

设计一个简化版的推特(Twitter),可以让用户实现发送推文,关注/取消关注其他用户,能够看见关注人(包括自己)的最近 10 条推文。

- -

实现 Twitter 类:

- - - -

 

- -

示例:

- -输入 - -``` -["Twitter", "postTweet", "getNewsFeed", "follow", "postTweet", "getNewsFeed", "unfollow", "getNewsFeed"] -[[], [1, 5], [1], [1, 2], [2, 6], [1], [1, 2], [1]] -``` - -输出 - -``` -[null, null, [5], null, null, [6, 5], null, [5]] -``` - -解释 - -```java -Twitter twitter = new Twitter(); -twitter.postTweet(1, 5); // 用户 1 发送了一条新推文 (用户 id = 1, 推文 id = 5) -twitter.getNewsFeed(1); // 用户 1 的获取推文应当返回一个列表,其中包含一个 id 为 5 的推文 -twitter.follow(1, 2); // 用户 1 关注了用户 2 -twitter.postTweet(2, 6); // 用户 2 发送了一个新推文 (推文 id = 6) -twitter.getNewsFeed(1); // 用户 1 的获取推文应当返回一个列表,其中包含两个推文,id 分别为 -> [6, 5] 。推文 id 6 应当在推文 id 5 之前,因为它是在 5 之后发送的 -twitter.unfollow(1, 2); // 用户 1 取消关注了用户 2 -twitter.getNewsFeed(1); // 用户 1 获取推文应当返回一个列表,其中包含一个 id 为 5 的推文。因为用户 1 已经不再关注用户 2 -``` - -

 

- -

提示:

- - +

设计一个简化版的推特(Twitter),可以让用户实现发送推文,关注/取消关注其他用户,能够看见关注人(包括自己)的最近 10 条推文。

\n\n

实现 Twitter 类:

\n\n\n\n

 

\n\n

示例:

\n\n
\n输入\n[\"Twitter\", \"postTweet\", \"getNewsFeed\", \"follow\", \"postTweet\", \"getNewsFeed\", \"unfollow\", \"getNewsFeed\"]\n[[], [1, 5], [1], [1, 2], [2, 6], [1], [1, 2], [1]]\n输出\n[null, null, [5], null, null, [6, 5], null, [5]]\n\n解释\nTwitter twitter = new Twitter();\ntwitter.postTweet(1, 5); // 用户 1 发送了一条新推文 (用户 id = 1, 推文 id = 5)\ntwitter.getNewsFeed(1);  // 用户 1 的获取推文应当返回一个列表,其中包含一个 id 为 5 的推文\ntwitter.follow(1, 2);    // 用户 1 关注了用户 2\ntwitter.postTweet(2, 6); // 用户 2 发送了一个新推文 (推文 id = 6)\ntwitter.getNewsFeed(1);  // 用户 1 的获取推文应当返回一个列表,其中包含两个推文,id 分别为 -> [6, 5] 。推文 id 6 应当在推文 id 5 之前,因为它是在 5 之后发送的\ntwitter.unfollow(1, 2);  // 用户 1 取消关注了用户 2\ntwitter.getNewsFeed(1);  // 用户 1 获取推文应当返回一个列表,其中包含一个 id 为 5 的推文。因为用户 1 已经不再关注用户 2
\n\n

 

\n\n

提示:

\n\n\n

以下错误的选项是?