LeetCode 1264 頁面推薦(中等)

2021-10-06 15:11:01 字數 712 閱讀 8504

本人思路:

– 1、朋友關係是相互的,所以使用union all(去掉重複的關係)連線兩個方向的關係,即包含了所有的關係,構成了臨時表temp

– 2、將temp表和likes表內連線,使用條件temp.user2_id =l.user_id,從而知道user1_id的朋友喜歡的介面;

– 3、where中放入篩選的行條件,以及「不要推薦該使用者已經喜歡的頁面」注意要使用not in 而不是 !=,因為會有未給出使用者喜歡介面的情況

select

distinct l.page_id as recommended_page

from

(select

*from friendship

union

allselect user2_id as user1_id,user1_id as user2_id

from friendship

)temp

inner

join likes as l

ontemp

.user2_id =l.user_id

where

temp

.user1_id =

1and page_id notin(

select

distinct page_id from likes where user_id =

1)

小議404頁面

一 什麼是404頁面?404頁面是客戶端在瀏覽網頁時,伺服器無法正常提供資訊,或是伺服器無法回應,且不知道原因所返回的頁面。404錯誤資訊通常是在目標頁面被更改或移除,或客戶端輸入頁面位址錯誤後顯示的頁面。完成404頁面的製作,是必要的,展示效果如下 輸入乙個不存在的頁面,如 二 404頁面有什麼作...

025 頁面元素

1.css內建公共基礎類 2.css命名規範 2.1.class命名字首 layui 連線符 如 class layui form 2.2.命名格式一般分為兩種 layui 狀態或型別和layui 模組名 狀態或型別。因為有些類並非是某個模組所特有,他們通常會是一些公共類。如 定義內聯塊狀元素 cl...

六 頁面優化

的影響,以 溫州閥門生產銷售 將瀏覽器首選語言設為相應的國家的語言,再找一相應國家的 伺服器。登入相應國家的google提交即可。為什麼要這樣 大家可以用不同國家的 再開啟不同區域的google,如www.google.com br,www.google.com ncr,www.google.ca,...