原创 並行計算 利用openmpi實現雅可比迭代法

雅克比迭代法: 這個方法是用來解線性方程的,即給定係數矩陣AAA和右邊的列向量BBB,求滿足A∗X=BA*X=BA∗X=B的列向量XXX。此處不講原理,只給出實現方法。 輸入:係數矩陣AAA(保證AAA是嚴格對角佔優的)和列向量B

原创 並行計算 利用mpi實現PSRS算法

輸入:nnn個待排序的數據,PPP個處理器。 輸出:從小到大排序的數據。 算法思想:PPP個處理器對自己的n/Pn/Pn/P個數據進行局部排序。每個處理器從局部有序的序列中選出PPP個數據作爲自己的代表元素並將它們送到P0P_0P

原创 並行計算 利用mpi實現Cannon和fox算法

CannonCannonCannon算法: 輸入:兩個N∗NN*NN∗N的矩陣A、BA、BA、B,PPP個處理器。 輸出:若PPP是完全平方數且N%P=0N\%\sqrt P=0N%P​=0,則計算C=A∗BC=A*BC=A∗B並

原创 力扣 523. 連續的子數組和 hash+dp

https://leetcode-cn.com/problems/continuous-subarray-sum/ 思路:hash+dphash+dphash+dp。搞一個hashhashhash表,dp[sum]=idp[su

原创 力扣 155. 最小棧 棧+思維

https://leetcode-cn.com/problems/min-stack/ 思路:用兩個棧,第一個棧s1s_1s1​正常做棧的操作,第二個棧s2s_2s2​維持一個單調非升的序列,從而保證最小值就在s2s_2s2​的

原创 力扣 145. 二叉樹的後序遍歷 非遞歸版

https://leetcode-cn.com/problems/binary-tree-postorder-traversal/ 思路:非遞歸版,這個思路對於前序遍歷、中序遍歷也適用。左右根,首先獲得棧頂,然後判斷棧頂是否爲空

原创 洛谷 P1429 平面最近點對(加強版)分治/暴力+二分

https://www.luogu.com.cn/problem/P1429 思路一:正經解法:分治。首先把nnn個點按照xxx排序,每次按照p[mid].xp[mid].xp[mid].x把點集分成兩部分,solve(l,mi

原创 力扣 94. 二叉樹的中序遍歷 非遞歸版 棧

https://leetcode-cn.com/problems/binary-tree-inorder-traversal/ 思路:非遞歸版,中序遍歷——左根右,也就是把左子樹遍歷完再輸出當前節點的值,然後進入右子樹,這是一個

原创 力扣 144. 二叉樹的前序遍歷 遞歸/非遞歸

https://leetcode-cn.com/problems/binary-tree-preorder-traversal/ 思路一:根左右,遞歸版隨便寫。 /** * Definition for a binary tr

原创 力扣 76. 最小覆蓋子串 滑動窗口

https://leetcode-cn.com/problems/minimum-window-substring/ 思路:滑動窗口,搞兩個指針l=r=0l=r=0l=r=0,把rrr右移直到滿足題意,然後再把lll右移直到不滿

原创 力扣 32. 最長有效括號 思維\棧

https://leetcode-cn.com/problems/longest-valid-parentheses/ 思路一:初始置cur=ct=0cur=ct=0cur=ct=0,如果遇到(((,就令cur、ctcur、ct

原创 網易遊戲雷火2020春招遊戲研發工程師筆試題0425 前三題題解

第一題大概題面: 思路:dfs/bfsdfs/bfsdfs/bfs,直接計算答案呢不好算,我們考慮先設ans=6∗nans=6*nans=6∗n,然後把多算的面(內部的面)減掉,考慮一個立方體的座標爲(x,y,z)(x,y,z)

原创 力扣 312. 戳氣球 區間dp

https://leetcode-cn.com/problems/burst-balloons/ 思路:設dp[i][j]dp[i][j]dp[i][j]表示戳破區間[i,j][i,j][i,j]的所有氣球所能獲得的最大硬幣數。

原创 力扣 309. 最佳買賣股票時機含冷凍期 dp

https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/ 思路:dp[i]dp[i]dp[i]表示第iii天最多能賺多少錢,很

原创 力扣 279. 完全平方數 dp

https://leetcode-cn.com/problems/perfect-squares/ 思路:dpdpdp,列出n\sqrt nn​個完全平方數,問題就轉化成了完全揹包問題。 class Solution { pub