自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 LeetCode T36_isValidSudoku

C++实现:解法1:采用unordered_map 与 unordered_set容器:class Solution {//哈希表(hashtable)public: bool isValidSudoku(vector<vector<char>>& board) { //使用unordered_map //vec...

2019-12-31 11:03:49 264

原创 LeetCode T33_search

解法1:暴力法C++实现:class Solution {//考查知识点:数组,二分法(binary search)public: int search(vector<int>& nums, int target) { //但这里首先想到的是暴力法,即顺序查找 int len = nums.size(); for(...

2019-12-30 17:51:47 97

原创 LeetCode T69_mySqrt

解法1:使用内置函数class Solution {public: int mySqrt(int x) { return sqrt(x); }};解法2:二分查找关于二分查找的思想:在下方视频实例中非常清楚。https://www.bilibili.com/video/av66215410?from=search&seid=17007...

2019-12-27 15:34:54 159

原创 LeetCode T12_intToRoman

在题解中看到的大佬的解法,真是感觉自己是个菜鸡,这里学习记录下他的解法。C++实现:class Solution {public: string intToRoman(int num) { int nums[] = {1000,900,500,400,100,90,50,40,10,9,5,4,1};//降序 st...

2019-12-27 10:19:04 104

原创 Leetcode T13_romanToInt

unordered_map是C++11新增特性,和map类似,都是存储key-value的值,类似于python中的字典。可以通过key快速索引到value。不同的是unordered_map不会根据key的大小进行排序,即unordered_map内部元素是无序的,而map中的元素是按照二叉搜索树存储,进行中序遍历会得到有序遍历。需要包含头文件#include <unordered_map...

2019-12-26 21:08:38 75

原创 LeetCode T29_dvide

方法:举个例子:11 除以 3 。首先11比3大,结果至少是1, 然后我让3翻倍,就是6,发现11比3翻倍后还要大,那么结果就至少是2了,那我让这个6再翻倍,得12,11不比12大,差点就让刚才的最小解2也翻倍得到4了。但是我知道最终结果肯定在2和4之间。也就是说2再加上某个数,这个数是多少呢?我让11减去刚才最后一次的结果6,剩下5,我们计算5是3的几倍,也就是除法。C++实现:...

2019-12-25 21:59:56 99

原创 LeetCode T9_isPalindrome

视频讲解:https://www.bilibili.com/video/av75449979?from=search&seid=17157367179723200675C++实现:class Solution {//思路:先将数字转为字符串,然后反转字符串,最后比较两个字符串是否相等public: bool isPalindrome(int x) { ...

2019-12-25 21:06:31 82

原创 Leetcode T7_reverse

晚上看了程序员的职业规划,就程序员的发展:初级程序员、中级程序员、高级程序员这个过程,从上班开始,初级程序员的知识积淀大约需要3年时间,数据结构和算法是一个优秀的程序员必须掌握的知识。永久坚持学习编程。知识点标签:数学视频讲解:https://www.bilibili.com/video/av71082802?from=search&seid=1706803351602087584...

2019-12-25 20:41:18 205

原创 Leetcode T55_canJump

知识点:贪心算法分析:以nums = [2,3,1,1,4] 为例 i = [0,1,2,3,4] 表示nums中位置的下标索引 index = [2,4,3,4,8] 表示由当前位置可跳到的下一个位置,index=i+nums[i] jump = 0; 表示当前位置,jump的取值不超过index.si...

2019-12-25 09:43:04 210

原创 LeetCode T57_insert

C++实现:class Solution {//数组+排序public: vector<vector<int>> insert(vector<vector<int>>& intervals, vector<int>& newInterval) { intervals.push_back(n...

2019-12-24 16:42:15 89

原创 LeetCode T75_sortColors

知识点:数组+排序方法:只针对本题nums元素为0,1,2的特殊性,先分别统计0,1,2的个数;再赋值C++实现:class Solution {//排序public: void sortColors(vector<int>& nums) { int count[3]={0},t=0;//定义整形数组并初始化0,count = [0,0,...

2019-12-24 10:45:50 75

原创 Leetcode T56_merge

知识点:数组+排序C++实现:class Solution {//数组+排序public: vector<vector<int>> merge(vector<vector<int>>& intervals) { vector<vector<int>> res; //声明res ...

2019-12-23 21:31:35 51

原创 Leetcode T82_deleteDuplicates

方法:B站视频讲解:https://www.bilibili.com/video/av67806771?from=search&seid=12318799800086304651以 1->1->2->3->3->4->4->5为例以下是学习别人的C++代码:/** * Definition for singly-linke...

2019-12-17 20:03:06 170

原创 np.loadtxt加载数据集遇到ValueError: invalid literal for float(): 3.7194476e+06 -1.2636059e+05错误

问题:我的加载代码:label_vector = np.loadtxt(featureFile,delimiter = ' ',usecols = (0,),dtype = str)input_vector = np.loadtxt(featureFile,delimiter = ' ',usecols = range(1,6),dtype = float)分割符delimit...

2019-12-17 09:24:18 1173

原创 Leetcode T83_deleteDuplicates

方法:S1:定义指针变量cur指向当前节点,初始化指向头结点,cnext指向当前节点的下一个节点S2:判断cur和cnext指向的节点的值是否相等,如果相等,则让cur指向cnext的下一个节点,即删除cnext指向的节点;否则,cur指针后移一位,继续判断。这里cnext存在的前提是cur存在。让cur指向cnext的前提是cnext存在,所以需要进行判断。C++实现:...

2019-12-16 19:35:32 146

原创 LeetCode T31_permutation

知识点:数组理解字典序概念。具体做法以给出的序列 1 2 4 6 5 3 为例。要得到该序列的下一个字典序序列的具体做法:第1步:定义并初始化变量 i = num.length-2,然后从右边第一个元素开始往左比较;第2步:依次比较num[i]与num[i+1]大小,如果num[i] > num[i+1],则i--; 否则,执行第3步;第3步:定...

2019-12-16 15:15:19 94

原创 Ubuntu下安装Xgboost

二、git方式(官网教程)1、打开终端,用git指令克隆GitHub上的xgboost代码仓库,注意recursive参数的使用:git clone --recursive https://github.com/dmlc/xgboost2、建立共享库(此过程需要一点时间,请耐心等待)cd xgboost; make -j43、Python package的安装...

2019-12-14 15:13:14 237

原创 LeetCode T38_countAndSay

知识点:字符串+递归+循环记录:对题目的理解,最初看到题目的时候并没有读懂题意,1 12 11 //1(个)13 21 //2(个) 14 1211 //1(个)2 1(个)1规律,第n个序列的字符串只与第 n-1个序列的字符串有关,因此用函数递归实现的方式如下:clas...

2019-12-10 13:14:43 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除