- 博客(15)
- 收藏
- 关注
原创 Pandas库入门
Pandas库入门pandas有两大数据类型series和dataframeSeriesimport pandas as pdpd.Series(range(20))0 01 12 23 34 45 56 67 78 89 910 1011 111...
2020-02-11 18:27:08
328
原创 NumPy存取与函数
NumPy存取与函数import numpy as npnumpy存取csv文件函数a = np.arange(100).reshape(5, 20)np.savetxt('a.csv', a, fmt='%d', delimiter=',')参数fmt表示的是存入的数据类型,参数delimiter表示的是分隔符b = np.loadtxt('a.csv', delimiter='...
2020-02-08 19:52:09
276
原创 Numpy库入门
Numpy库入门导入numpyimport numpy as np上述写法是导入numpy的惯例写法array的一些重要属性a = np.array([[0, 1, 2, 3, 4], [9, 8, 7, 6, 5]])a.dim2a.dim表示a的维度个数,显然a是个二维的a.shape(2, 5)a.shape表示a的维度信息,(2, 5)表示的是a是2...
2020-02-08 19:15:38
226
原创 由单链表生成双向循环链表
#include<iostream>#include<vector>using namespace std;class Node{public: int data; Node* next;};class BSNode{public: int data; BSNode* next; BSNode* before;};Node* creat...
2019-11-25 17:28:29
607
原创 输出目标串在模式串出现的所有位置
示例:目标串:123abc456abc789abc模式串: abc输入:3 9 15大致思路:首先通过KMP算法判断目标串中是否含有模式串,如果不含有的话,不用进行后面的判断,直接输出-1若含有模式串,则需要将模式串出现的所有位置输出。方法是通过截取字符串,相当于将在目标串中已经判断过的位置剪去,例如目标串:123abc456abc789abc 模式串: abc,第一次匹配出现...
2019-11-19 21:47:57
1154
原创 LeetCode力扣 两数之和 II - 输入有序数组
LeetCode对应链接----https://leetcode-cn.com/explore/orignial/card/all-about-array/232/two-pointers/963/题目描述给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:...
2019-11-19 21:33:40
213
原创 移动零
移动零大致思路:重新对数组进行排列,i表示非0元素个数,具体看下面代码void moveZeroes(vector<int>& nums) { int len = nums.size(); int i = 0; for (int j = 0; j < nums.size(); j++) { if (nums[j] != 0) { nums[i...
2019-11-19 18:39:23
92
原创 路径总和 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。
力扣(LeetCode)对应链接给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明: 叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和 sum = 22,返回 true, 因为存在目标和为 22 的根节点到叶子节点的路径 5->4->11->2。大致思路:采用递归算法,递归出口是传入的结点...
2019-11-11 20:16:30
2425
原创 剑指Offer_编程题_最小栈
最小栈问题本题出处—最小栈_牛客网题目描述实现一个最小栈,有三种操作,min:得到栈中的最小值,push:在栈顶插入一个元素,pop:弹出栈顶元素,使这三种操作的时间复杂度都是O(1)输入描述:第一行是一个数Q,接下来Q行每行表示一个操作,每行首先是操作op若op=0,则输出当前栈中的最小值;若op=1,表示push,接着正整数x,把在x放进栈顶;若op=2,表示pop,弹出栈顶...
2019-11-01 17:33:38
200
原创 Visual Studio C++连接MySQL
Visual Studio C++连接MySQLVS项目属性配置连接数据库对数据库进行相关操作VS项目属性配置点击属性也就是最底下那一栏在包含目录中加入MySQL下的include文件夹路径,在库目录中加入MySQL下的bin文件夹路径。还有一步链接器->输入->附加依赖项中加libmysql.lib现在项目环境配置完成。连接数据库 MYSQL mysql; my...
2019-10-19 19:42:43
1065
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人