- 博客(14)
- 收藏
- 关注
原创 python调用C/C++动态库
文章目录1. 背景知识1.1 动态链接库1.2 `extern "C"`作用1.3 动态链接库加载方式1.3.1 隐式链接1.3.2 显式链接2. python操作动态库2.1 加载动态库2.2 指定函数命名2.3 参数类型2.3.1 值类型2.3.2 指针类型2.3.3 引用类型2.3.4 结构体类型3.总结本文以windows环境下的.dll动态链接库为背景展开,有关linux下的.so动...
2019-02-04 09:14:18
7244
原创 python操作Excel、读取CVS与数据可视化
python操作Excel、读取CVS与数据可视化目录1. python操作Excel 1.1 xlsxwriter模块介绍 1.1.1 Workbook类 1.1.2 Worksheet类 1.1.3 Chart类 1.2 excel写入及绘图 1.2.1 折线图 1.2.2 柱状图 1.2.3 饼图 2. python操作cv...
2019-01-31 23:52:00
1522
原创 LeetCode-75.颜色分类
目录 1.题目描述 2.一般解法 3.进阶解法 1.题目描述给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。注意:不能...
2019-01-27 20:24:00
113
原创 python调用C/C++动态库
目录 1. 背景知识 1.1 动态链接库 1.2 extern "C"作用 1.3 动态链接库加载方式 1.3.1 隐式链接 1.3.2 显式链接 2. python操作动态库 2.1 加...
2019-01-27 20:14:00
1525
3
原创 LeetCode-695. 岛屿的最大面积
LeetCode-695. 岛屿的最大面积 题目描述给定一个包含了一些 0 和 1的非空二维数组 grid , 一个 岛屿 是由四个方向 (水平或垂直) 的 1 (代表土地) 构成的组合。你可以假设二维矩阵的四个边缘都被水包围着。找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积为0。)示例 1:[[0,0,1,0,0,0,0,...
2018-07-21 22:31:00
102
原创 LeetCode-234. 回文链表
题目描述请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题?思路数组加双指针首先给出一个比较简单明了的思路,双指针。还记得用双指针的方法来判断回文字符串,但是单链表无法反向进行索引,需要先将单链表...
2018-07-17 23:19:00
74
原创 LeetCode-413. 等差数列划分
题目描述如果一个数列至少有三个元素,并且任意两个相邻元素之差相同,则称该数列为等差数列。例如,以下数列为等差数列:1, 3, 5, 7, 97, 7, 7, 73, -1, -5, -9以下数列不是等差数列。1, 1, 2, 5, 7数组 A 包含 N 个数,且索引从0开始。数组 A 的一个子数组划分为数组 (P, Q),P 与 Q 是整数且满足 0<=P<Q...
2018-07-06 00:10:00
104
原创 LeetCode-64. 最小路径和
LeetCode-64. 最小路径和 题目描述给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[[1,3,1],[1,5,1],[4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。思路以输入为 3*3...
2018-07-04 01:12:00
82
原创 LeetCode-343. 整数拆分
题目描述给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。例如,给定 n = 2,返回1(2 = 1 + 1);给定 n = 10,返回36(10 = 3 + 3 + 4)。注意:你可以假设 n 不小于2且不大于58。感谢:特别感谢 @jianchao.li.fighter 添加此问题并创建所有测试用例。思路递归求解首...
2018-07-02 09:00:00
80
原创 LeetCode-198. 打家劫舍
LeetCode-198. 打家劫舍 题目描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。示例 1:输入...
2018-07-01 23:40:00
74
原创 LeetCode-338. Bit位计数
LeetCode-338. Bit位计数 题目描述给定一个非负整数 num。 对于范围 0 ≤ i ≤ num 中的每个数字 i ,计算其二进制数中的1的数目并将它们作为数组返回。示例:比如给定 num = 5 ,应该返回 [0,1,1,2,1,2].进阶:给出时间复杂度为O(n * sizeof(integer)) 的解答非常容易。 但...
2018-07-01 20:18:00
110
原创 C++11中emplace_back和push_back比较
C++11中emplace_back和push_back比较 1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 5 class A 6 { 7 public: 8 A(int a) 9 :m_a(a)10 {//构造函数11 ...
2017-09-24 23:21:00
136
原创 centos 源码编译安装boost库
(1)首先去官网下载boost源码安装包:http://www.boost.org/ 选择下载对应的boost源码包。本次下载使用的是boost_1_63_0.tar.gz。 执行命令mkdir boostrec创建文件夹。 执行命令cd进入boostrec文件夹下。 执行命令wgethttps://sourceforge.net/proje...
2017-04-19 20:30:00
679
原创 二叉树的链式实现(插入,查找,遍历,删除)
实现代码:#define TREE_TYPE int#include #include #include #include //节点定义typedef struct TREE_NODE{TREE_TYPE value; //节点值struct TREE_NODE *left; //左孩子
2016-05-08 21:49:45
1130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人