Andy Lin

@andy010629

Joined on Jul 5, 2020

  • import pygame import random import time pygame.init() 定義遊戲視窗大小 WIDTH = 600 HEIGHT = 200 screen = pygame.display.set_mode((WIDTH, HEIGHT))
     Like 7 Bookmark
  • Pygame 教學 (一) 共筆:https://hackmd.io/LuheTD_SQwWYa2wMwiv65g 匿名提問 前情提要 我們今天要來做打磚塊! 在這之前 我們來把遊戲的流程釐清一下
     Like 1 Bookmark
  • 並查集 目標 判斷連通 , 找兩個點有沒有在同個集合裡面 ( 有同個father,血緣關係 ) 實作 準備一個 陣列 存根節點 並把根結點 設為自己 製作兩個 funtion
     Like  Bookmark
  • Graph Searching [ ] BFS [ ] DFS Shortest Path [x] Dijkstra [ ] Floyd-Warshall
     Like  Bookmark
  • HTML <html> 分為 <head>頭 、<body>身體 標題 = 文字 [] H1 H6是一種標題語法,分別從最大到最小,視重要程度所用 H1 定義為 最重要 標題~ H6定義為 最不重要 標題 EX. <h1>文字</h1>
     Like  Bookmark
  • 題目整理 UVa 10x UVa10041 #include "bits/stdc++.h" using namespace std; main(){ int kase;cin>>kase; while(kase--){ int n;cin>>n;
     Like  Bookmark
  • Pygame 教學 講者:林龍成 安裝 Pygame 套件 我們可以通過 pip 來安裝 什麼是 pip? pip 就是 python 內建的 "套件安裝跟管理的工具"
     Like  Bookmark
  • Prim`s 演算法 解決 最小生成樹(MST) 問題 在 "稠密圖" 時表現較佳 核心思想 貪心思想 -> 選定任意一個起點開始拓展 -> 每次都選距離現在這棵樹最短的那條邊
     Like  Bookmark
  • 分類清單 圖論 搜尋走訪 BFS DFS 最短路徑
     Like  Bookmark
  • UVa 題目分類 基本題 100 The 3n + 1 problem ★ 10189 Minesweeper ★ 10137 The Trip ★ 706 LCD Display ★ 10267 Graphical Editor ★ 10033 Interpreter ★★
     Like 2 Bookmark
  • Bellman-Ford + SPFA優化 TIPS 對每一個點都進行過鬆弛操作 最多進行 V-1 次 (超過 V-1 )次代表有負環 WHY? 因為如果兩點之間經過的點大於 V-1 一定有點走過兩次了 什麼是鬆弛? 點的最短路徑被更新的這個動作
     Like  Bookmark
  • Dijkstra 解決單源最短路徑(不能負權) 貪心思想 每次都找最短路徑加入集合 -> 再從最短的出發 直到沒有點 類 bfs 走訪(相鄰) PSEUDOCODE:
     Like  Bookmark
  • Kruskal 演算法 解決 最小生成樹(MST) 問題 在 稀疏圖 表現較佳 需要用到 並查集 檢查連通 核心思想 將每條 邊(edge) 用 權重 排序 一條一條取 直到將整張圖的每個節點連起來為止
     Like  Bookmark
  • DAG 找最長路徑 TIPS 直接做 Bellman-Ford 然後把所有 weight 乘上 -1 算出來的 最短路徑再乘上 -1 即可 就是這麼簡單! 做法 - Bellman-Ford 演算法
     Like  Bookmark