摘要:一、下载、解压或安装等命令: 目前自己用过的三个下载及安装命令:curl、wget、yum。 yum用法: yum 参考手册 curl 官方文档 wget 参考手册 tar命令是用于解压文件的命令,选择的参数有zxvf、xzvf等。如: tar 参考手册 ps:还有rpm、make命令,rpm可以下 阅读全文
posted @ 2018-05-08 18:04 darkchii 阅读(297) 评论(0) 推荐(0) 编辑
摘要:我们知道一元二次方程有求根公式可以轻松的求根,一元三次方程也有,但稍微有些复杂,一元四次方程也有一个复杂的求根公式,但到了一元五次方程开始,除了特殊构造的方程外,大部分没有求根公式可以求出根,这时候就需要一些数值方法来逼近根,这些方法大多用于高于2次的方程中,这里我要介绍的就是一种名为 bairst 阅读全文
posted @ 2020-09-25 21:02 darkchii 阅读(6) 评论(0) 推荐(0) 编辑
摘要:原理基于 gaussian jordan elimination 方法,考虑求解如下线性方程组: $$ \begin{aligned} \mathbf{A}\mathbf{x} &= \mathbf{b} \end{aligned} $$ 我们设 $ L $、$ U $、$ P $ 满足: $$ \ 阅读全文
posted @ 2020-09-21 17:25 darkchii 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一开始 [[]] 没过,我还以为是编译器错误 (/捂脸 class Solution { public: bool searchMatrix(vector<vector<int>> matrix, int target) { int min = -1, max = matrix.size(); if 阅读全文
posted @ 2020-08-30 16:27 darkchii 阅读(22) 评论(0) 推荐(0) 编辑
摘要:数列肯定是有规律的,然后查阅到卡特兰数的前25个当打表题做: class Solution { public: int numTrees(int n) { long long table[] = {1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58 阅读全文
posted @ 2020-08-30 13:16 darkchii 阅读(29) 评论(0) 推荐(0) 编辑
摘要:需要注意如果频率相同则按字典序排序: class Solution { public: vector<string> topKFrequent(vector<string>& words, int k) { unordered_map<string, int> f; for (auto w: wor 阅读全文
posted @ 2020-08-28 21:47 darkchii 阅读(23) 评论(0) 推荐(0) 编辑
摘要:无语的是,不知道为啥我的广搜最后一个测试点会TLE。。。 class Solution { public: int numIslands(vector<vector<char>>& grid) { int nums = 0; for (int i = 0; i < grid.size(); i++) 阅读全文
posted @ 2020-08-28 16:05 darkchii 阅读(15) 评论(0) 推荐(0) 编辑
摘要:仔细一想,其实还可以再优化时间复杂度,不过要考虑很多边界情况,懒得考虑了: class Solution { public: ListNode* rotateRight(ListNode* head, int k) { int size = 0; ListNode* p = head; if (!p 阅读全文
posted @ 2020-08-26 18:48 darkchii 阅读(18) 评论(0) 推荐(0) 编辑
摘要:注意周期性质即可: class Solution { public: void rotate(vector<int>& nums, int k) { if (k > nums.size()) k %= nums.size(); reverse(nums.begin(), nums.begin() + 阅读全文
posted @ 2020-08-26 18:29 darkchii 阅读(18) 评论(0) 推荐(0) 编辑
摘要:代码: #include <iostream> #include <vector> #include "opencv2/opencv.hpp" using namespace cv; using std::string; using std::vector; using std::pair; vec 阅读全文
posted @ 2020-08-24 12:55 darkchii 阅读(18) 评论(0) 推荐(0) 编辑
摘要:之前用 matlab 做过,这个是 python 版: import numpy as np from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt from matplotlib.colors import L 阅读全文
posted @ 2020-08-24 12:50 darkchii 阅读(20) 评论(0) 推荐(0) 编辑