原创 Django,js,html數據傳輸

Django數據傳輸到js view.py from django.shortcuts import render import json def index(request): obj = {"name": "james

原创 javascrip部分

表單提交 <script type="text/javascript"> window.onload = function() {//當文檔加載完畢時執行本函數 var form = document.getEl

原创 models.py

簡單示例 from django.db import models class Province(models.Model): """省份表""" province_id = models.IntegerFie

原创 admin.py

作用 http://127.0.0.1:8000/admin 的管理員站點。 創建超級用戶 python manage.py createsuperuser admin.py示例 from django.contrib impo

原创 面試題 04.08. 首個共同祖先

面試題 04.08. 首個共同祖先 思路:要麼一左一右,返回root,要麼返回左,要麼返回右 /** * Definition for a binary tree node. * struct TreeNode { * i

原创 LeetCode 5377. 將二進制表示減到 1 的步驟數

5377. 將二進制表示減到 1 的步驟數 思路:先變成整數,在運算。C++變成整數會溢出,所以用pyhton,//代表整除 class Solution: def numSteps(self, s: str) -> int:

原创 LeetCode 5376. 非遞增順序的最小子序列

5376. 非遞增順序的最小子序列 思路:先大到小排序,然後值相加,判斷條件 class Solution { public: vector<int> minSubsequence(vector<int>& nums) {

原创 面試題62. 圓圈中最後剩下的數字

面試題62. 圓圈中最後剩下的數字 思路:f(n,m) = (f(n-1,m)+m)%n。約瑟夫問題 寫法1 class Solution { public: int lastRemaining(int n, int m) {

原创 LeetCode 5366. 檢查網格中是否存在有效路徑

5366. 檢查網格中是否存在有效路徑 思路:分好上下左右的情況即可,比bfs,dfs那些簡單一點。從0,0開始,走到m-1,n-1就返回true,go_next(判斷下一步) class Solution { public:

原创 LeetCode 365. 水壺問題

365. 水壺問題 思路:最大公約數gcd,且x+y>=z纔有可能。注意000,和gcd==0的情況 class Solution { public: bool canMeasureWater(int x, int y, int

原创 LeetCode 5178. 四因數

5178. 四因數 思路:直接暴力超時,一般我們允許10*8左右的算法,索引計算因數的時候需要優化,sqrt class Solution { public: int sumFourDivisors(vector<int>& n

原创 LeetCode 5367. 最長快樂前綴

5367. 最長快樂前綴 思路:前面切=後面切,python.kmp算法待學。 class Solution: def longestPrefix(self, s: str) -> str: for i in r

原创 LeetCode 836. 矩形重疊

836. 矩形重疊 思路:y軸方向,不能整個矩形高於或低於另外一個矩形。x軸方向同 class Solution { public: bool isRectangleOverlap(vector<int>& rec1, vect

原创 LeetCode 1160. 拼寫單詞

1160. 拼寫單詞 思路:用哈希表記錄 class Solution { public: int countCharacters(vector<string>& words, string chars) { i

原创 LeetCode 695. 島嶼的最大面積

695. 島嶼的最大面積 思路:就dfs,用falg記錄已經搜過的地方 class Solution { public: int maxAreaOfIsland(vector<vector<int>>& grid) {