曾经芹菜

文章
4
资源
0
加入时间
2年10月24天

【算法学习】框架记录动态规划框架回溯算法解题套路BFS广度优先搜索双指针技巧滑动窗口带权并查集

以斐波那契数列为例带备忘录的递归解法dp数组的迭代解法凑零钱问题的迭代解法回溯算法解题套路List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢。使用时需要添加头文件。要用list,需要全排列的代码示例有关emplace_back(),其实和push_back用处一样,实现原理不同emplace_back理解N皇后问题BFS广度优先搜索求二叉树的最小高度解开密码锁的最少次数其它代码:双指针技巧C++ List使用方法

LeedCode 计算一个字符串中有几种不同的字符

本来是刷leedCode中的无重复字符的最长子串,结果写到最后发现写出了计算一个字符串不同字符种数,如果是计算不同种数的话,这种应该不是最好的解法。记录下来以后再看。来不及解释了 先去找无重复字符的最长子串的解法…/** * @param {string} s * @return {number} */var lengthOfLongestSubstring = function(s) ...

基于FPGA实现异步串口UART

1、UART硬件1.1、逻辑电平1.1、电平转换芯片2、UART协议2.1、串口参数2.2、通信时序2.3、系统时钟3、基于FPGA实现UART协议3.1

Linux平台C++ 实现毫秒/微妙级时间获取或者延时

1. 微妙级时间获取所用头文件//c++11日期和时间库:chrono#include <chrono> using namespace std::chrono;chrono::system_clock::time_point start_time, end_time; //start_time = chrono::system_clock::now();// some program end_time = chrono::system_clock::now();