自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用PyCharm调试服务器上的代码

最近在跑一个算法,因为只能在Linux下运行,调试起来很麻烦,查了一下发现pycharm可以直接连接服务器,于是试着连了一下,真的很方便!安装专业版PyCharm社区版没有这个功能_(:ι」∠)_在官网下载PyCharm Professional,破解方式(稍后补)。连接到服务器首先进入Tools → Deployment → Configuration:选择SFTP,并设置服务的名称: SSH配置:输入服务器地址、用户名、密码、端口号(...

2021-12-28 14:12:33 1798

原创 【LeetCode】20. 有效的括号

20. 有效的括号解题思路:/** * @param {string} s * @return {boolean} */var isValid = function(s) { if(s.length%2==1) return false; const dic={')': '(', ']': '[', '}': '{'}; const stack = []; for(let i=0;i<s.length;++i){ i

2021-11-22 21:14:11 3788

原创 【Python】np.nonzero()函数

参考:01_理解np.nonzero()函数 for i in range(self.M.shape[0]): if len(np.nonzero(self.M[i, :])[1]) > self.anchor_thresh: candidate_anchors.append(i) print ("Number of candidates:", len(candidate_anchors))跑GraphSTONE的时候,遇到了np.nonzero()函数,在此

2021-11-05 16:48:55 5121

原创 【LeetCode】2. 两数相加

2. 两数相加官方解法/** * Definition for singly-linked list. * function ListNode(val, next) { * this.val = (val===undefined ? 0 : val) * this.next = (next===undefined ? null : next) * } *//** * @param {ListNode} l13 * @param {ListNode} l2 * @

2021-10-26 13:57:19 144

转载 在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) 拒绝访问,并可修改MySQL密码

在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) 拒绝访问,并可修改MySQL密码

2021-07-05 19:32:40 126

原创 【Git】如何将本地vue项目上传到GitHub/仓库改名问题

将本地vue项目上传到GitHub如何将代码推送到改名后的仓库

2021-05-30 20:03:14 660

原创 【LeetCode】26. 删除有序数组中的重复项(双指针)

26. 删除有序数组中的重复项与 27. 移除元素 类似。题目描述双指针分析:因为数组是有序的,所以比较简单,从前往后遍历就行了;设置两个指针,i记录新数组的位置,j遍历旧数组,当nums[j]!=nums[i]时,将nums[j]赋值给nums[i],i和j再同时加1;否则只需要j加1。官方解↓ var i,j,flag=nums[0]; for(i=0,j=1;j<nums.length;j++){ if(nums[j]!=nums[i]){

2021-03-18 13:51:04 146

原创 【LeetCode】27. 移除元素(双指针)

27. 移除元素题目描述双指针分析:设置两个指针,i=0是慢指针,j=0是快指针,当nums[j]!=val时,将nums[j]赋值给nums[i],i和j再同时加1;否则j加1。官方解↓/** * @param {number[]} nums * @param {number} val * @return {number} */var removeElement = function(nums, val) { var i=0,j; for(j=0;j<nu

2021-03-18 12:21:08 115

原创 【LeetCode】88. 合并两个有序数组

88. 合并两个有序数组题目描述方法一:合并后排序var nums1Length=m+n,temp,minIndex; if(nums2.length==0) return nums1; while(m<nums1Length){ nums1[m]=nums2[n-1]; m++; n--; } for(let i=0;i<nums1Length-1;i++){ var min

2021-03-11 19:22:44 158

原创 【LeetCode】240. 搜索二维矩阵 II

240. 搜索二维矩阵 II题目描述方法一:二分查找待查找的数组是有序的:找到数组中间位置的数mid;将mid与target比较,若target小于mid,则继续从mid左侧子数组中查找;target大于mid,则继续从mid右侧子数组中查找;重复上面两步,直到target等于mid或查找失败。/** * @param {number[]} nums * @param {number} target * @return {number} */var search = func

2021-03-10 13:04:37 138

原创 【LeetCode】704. 二分查找 34. 在排序数组中查找元素的第一个和最后一个位置

题目链接704. 二分查找题目描述普通的二分查找/** * @param {number[]} nums * @param {number} target * @return {number} */var search = function(nums, target) { let low=0, high=nums.length-1; let mid = Math.floor((high+low)/2); while(low<=high){ i

2021-03-09 19:01:03 123

原创 如何计算时间复杂度和空间复杂度

看B站UP主 图灵星球TuringPlanet 的视频做的笔记,原视频: 时间复杂度和空间复杂度,大O表示法【数据结构和算法入门2】做完笔记发现原作者有详细文字教程:文字教程 ,于是又参考人家的教程将自己的笔记完善和修改了一下。时间复杂度        一个算法的执行时间受很多因素的影响,(例如执行算法的机器的好坏),所以我们不能仅依靠算法的执行时间来判断算法的好坏。因此我们用“大O表示法”来描述算法的渐进时间复杂度:.

2021-03-09 17:27:49 414

原创 【LeetCode】169. 多数元素(数组/哈希表/摩尔投票)

方法一:排序方法二:哈希方法三:摩尔投票

2021-03-08 18:09:52 186

原创 【LeetCode】136. 只出现一次的数字(位运算/哈希表)

题目链接136. 只出现一次的数字题目描述自己没做出来,看别人的题解 T_T分析:凡是重复的元素都只出现两次。方法一:位运算链接:官方题解异或运算的性质:性质1 任何数和 000 做异或运算,结果仍然是原来的数,即 a⊕0=aa \oplus 0=aa⊕0=a 。性质2 任何数和其自身做异或运算,结果是 000 ,即 a⊕a=0a \oplus a=0a⊕a=0 。性质3 异或运算满足交换律和结合律,即 a⊕b⊕a=a⊕a⊕b=(a⊕a)⊕b=0⊕b=ba \oplus b

2021-03-08 15:27:19 114

原创 JavaScript(入门)学习笔记

整理了一下JavaScript的入门笔记。

2021-03-04 18:16:35 212 1

原创 【LeetCode】001.两数之和

001.两数之和方法一:暴力枚举方法二:哈希表

2021-03-03 19:55:09 179 1

原创 【LeetCode】566. 重塑数组

链接566.重塑数组题目描述思路榆木脑袋第一时间只想出这种本方法。class Solution { public int[][] matrixReshape(int[][] nums, int r, int c) { int i, j, l=0,ll=0; int hang= nums.length; int lie=nums[0].length; int[] n=new int[hang*lie]; i

2021-02-17 23:36:10 165

原创 【LeetCode】561.数组拆分Ⅰ

链接:数组拆分Ⅰ题目描述:**思路:**排序后的两两组合得到的结果最大。使用直接插入排序↓class Solution { public int arrayPairSum(int[] nums) { int i, j ,res,sum=0; for (i=1;i<nums.length;i++){ res=nums[i]; for (j=i-1;j>=0;j--){

2021-02-16 17:39:29 104

原创 【LeetCode】485. 最大连续1的个数

题目描述:思路: 略。class Solution { public int findMaxConsecutiveOnes(int[] nums) { int i ,count=0, ones=0; for (i=0;i<nums.length;i++){ if (nums[i]==1){ count++; } else count=0;

2021-02-15 13:19:01 99

原创 【并查集/图】765.情侣牵手

765情侣牵手题目描述:**思路:(**2k,2k+1)为一对,假定左边的都不变,以左边的为基准,判断右边的是否与左边匹配,若匹配则检查下一对,不匹配则向后查找,找到后交换位置,以此类推。class Solution { public int minSwapsCouples(int[] row) { int i ,j ,res, count=0; for (i=0;i< row.length;i+=2){ if (row[i]%2

2021-02-15 12:33:44 135

原创 Python错误之TypeError: unsupported operand type(s) for +: ‘dict_keyiterator‘ and ‘list‘

环境 python 2.7/3.7networkx版本 2.1复现算法的时候出现错误TypeError: object of type ‘dictionary-keyiterator’ has no len()和错误TypeError: unsupported operand type(s) for +: ‘dict_keyiterator’ and ‘list’原因:networkx 2与networkx1不同解决方法:将nebs的类型改为list即可...

2020-12-21 14:39:36 641

原创 【LeetCode】007. 整数反转(数学)

链接:https://leetcode-cn.com/problems/reverse-integer题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231,231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。...

2020-12-10 18:58:50 366 1

原创 Python之数据处理

目录数据处理Tab替换为“,”数据处理靠别人不如靠自己,不要再做代码乞讨者啦!Tab替换为“,”前言:因为是大数据实验室,导师要求节点数量要达到千万级,这种量级的数据用编辑器修改的话编辑器也要崩了,所以必须得用python处理了!原数据需求将每一行的Tab替换为英文字符“,”代码#-*- coding=utf-8 -*-'''@author: Jocelyn@time: 2020/12/10 15:27@file: trans.py@Software: PyCharm''

2020-12-10 17:53:00 297

原创 【LeetCode】283.移动零

目录283. 移动零283. 移动零链接:https://leetcode-cn.com/problems/move-zeroes题目描述:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。思路:从头开始判断数组元素是否为0,若为0,则移动到末尾。p指向数组第一个元素,q指向最后

2020-11-20 14:28:30 261 2

原创 【LeetCode】009. 回文数

007.整数反转目录007.整数反转链接:https://leetcode-cn.com/problems/reverse-integer题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231,231− 1]。请...

2020-11-17 19:09:44 158

原创 Java学习之路

Java基础之一安装Java和配置环境JDK安装eclipse安装安装Java和配置环境你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。JDK安装第一步:进入官网,注册并登陆https://www.oracle.com第二步:下载对应版本的JDK11https://www.oracle.com/java/technologies/javase-jdk11-downloa

2020-09-10 16:21:28 123

空空如也

空空如也

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

TA关注的人

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