算法
文章平均质量分 68
ax_hacker
网络,redhat,信息安全,c++,opengl
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二进制数中1的个数(拓展-比较二进制数AB不同)
该问题是经典面试题目,有多种解法,这里选取两种解法。解法1:时间复杂度O(log2v)解法2:时间复杂度O(m),其中m是1的个数这里对解法2做个解释。举例:加入二进制数中只有一个10100000001000000&(01000000-00000001)=01000000&00111111=0贴代码:/*统计一个字节8位的二进制数中1的个原创 2017-09-27 18:48:50 · 802 阅读 · 0 评论 -
排序--1-快速排序
#include <iostream>#include <vector>using namespace std;class Solution{public: void quickSort(vector<int> &array, int left, int right) { // 以最左边的数(left)为基准 if (left ...原创 2018-07-06 20:11:34 · 152 阅读 · 0 评论 -
动态规划-最长公共子序列-最长递增子序列-最大递增子序列和-miking time
1. 最长公共子序列 假设 X 和 Y 的序列如下: X[1...m] = {A, B, C, B, D, A, B}Y[1...n] = {B, D, C, A, B, A} 可以看出,X 和 Y 的最长公共子序列有 “BDAB”、“BCAB”、“BCBA”,即长度为4。思路 : 动态规划 下面是用动态规划(打表)解决LCS问题:// 动态规划求解L...原创 2018-08-29 17:23:07 · 351 阅读 · 0 评论
分享