- 博客(49)
- 收藏
- 关注
原创 代码随想录刷题笔记-字符串篇
每计数2k个,不就是for 循环的时候,索引从 ++变成了 + 2 * k。但是题目有一个小坑,可能数组剩余的元素不足k,这个时候end就是数组的长度。当成easy题的话,就是获取只有一个空格的的数组,然后反转数组再拼接即可。实际开发要是有类似建议这样,如果没有极端场景,性能没那么夸张。前指针指向0,后指针指向s.length() - 1。然后从遍历的start到 k位置反转即可。原地,额外o1的空间,已经明示双指针了。abcd空格 空格 空格 efg 空格。abcd 空格 efg。
2024-06-10 23:44:17
500
原创 代码随想录刷题笔记-哈希表篇
从p的长度位置开始遍历,下标 - p的长度的索引对应的字母个数–,下标对应的索引字符个数++,相当于一个固定的窗口,窗口左边弹出,个数–,窗口右边加入,个数++题目已知全部都是小写字母,开辟一个26长度的数组,从头向后遍历,数组的下标表示字母,0对于a,以此类推,数组的值表示字母的个数。用349的思路二,这个要求统计个数最小的,那么就不能用set,用list,然后统计两个数组中小的那个,再把这个个数的数填充答案即可。定义一个map key是两个数组的数的和,value是这两个数的和出现的个数。
2024-06-10 01:02:25
1246
原创 代码随想录刷题笔记-数组篇
进行状态:当快慢指针指向的值不一致时,慢指针先加1,然后再赋值这个加一以后的位置的值。快指针 为1,如果表示下标则指向2 ,满足不等于目标值,先给慢指针的当前值(0)对应的num[0] 赋值2,然后慢指针向后移动,慢指针变成1。快指针 为2,如果表示下标则指向2 ,满足不等于目标值,先给慢指针的当前值(1)对应的num[1] 赋值2,然后慢指针向后移动,慢指针变成2。慢指针是0,指向1,值不一样,慢指针先+1,变成1,然后1这个位置的值赋值2。快指针 为0,如果表示下标则指向3 ,慢指针不动,值还是0。
2024-06-08 02:29:18
545
原创 JVM双亲委派机制详解
JVM双亲委派机制详解前言学习后可以解决的问题类加载器的分类分类每个类加载器的作用启动类加载器扩展类加载器应用程序类加载器自定义类加载器解决方法:双亲委派包含内容向上委派如何理解向上委派?向上委派的过程是怎样的?向下委派如何理解向下委派向下委派的加载过程(报ClassNotFund的过程)双亲委派的核心:保证类的安全性和唯一性总结前言这个是阿里云活动白嫖的学习会员,课程名是 《11分钟搞定JVM的双亲委派机制》 ,这个是学习笔记。学习后可以解决的问题JVM为什么会抛出ClassNotFund异常?在
2020-10-25 23:13:45
536
原创 Idea 常用快捷键和举例
学习IDEA快捷键01 ctrl+y 删除当前行02 ctrl + d 复制当前行03 ctrl+n 查找类04 ctrl + shift + n 查找文件05 ctrl + shitt + alt + n 查找类中方法或者变量06 ctrl + p 查看参数信息07 ctrl + b 定位当前变量信息08 ctrl + alt + l 格式化代码09 ctrl + alt + o 优化import 也就是说当已经存在的时候会自动删除10 shift + enter 在当前行下面开启新行11 ctrl +
2020-10-15 22:02:16
2495
原创 LeetCode刷题推荐-数组经典题目
LeetCode刷题推荐-数组经典题目0035.搜索插入位置0027.移除元素0026.删除排序数组中的重复项0209.长度最小的子数组0059.螺旋矩阵II源于https://github.com/youngyangyang04/leetcode-master#%E7%AE%97%E6%B3%95%E9%9D%A2%E8%AF%95%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE这边是巩固自己的一个记录这个老哥的公众号名: 代码随想录0035.搜索插入位置给定一个排序
2020-08-25 14:56:56
1230
原创 云服务器实现表白和简历网页并绑定域名
云服务器实现表白和简历网页并绑定域名一、两个课程的地址二、课程用到的文件三、实现步骤(未绑定域名)1 确定是centos系统+LNMP环境。a.进入控制台强行停止b.更换系统盘c.进入镜像市场d.选择公共镜像的centos即可,我的版本是7.82 安装LNMP环境screen -S lnmpwget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz &&
2020-08-10 23:18:29
752
原创 阿里云CDN讲解笔记
阿里云CDN讲解笔记典型互联网应用架构有些场景不一定必须访问应用服务器静态资源和动态资源CDN解决的问题CDN的定义和客户价值客户价值说明视频地址:https://yqh.aliyun.com/live/cdncarnival?spm=5176.12901015.0.i12901015.40d5525cDkZms4&scm=20140722.2493.1.2474典型互联网应用架构典型互联网应用架构:使用的应用通过英特尔连接到应用对应的服务器,获取到我们需要的文字、图片、视频、相应的数据。
2020-08-06 22:33:46
297
原创 小浩算法-java题解(二分篇)
小浩算法-java题解-二分篇二分篇第875题:阿珂喜欢吃香蕉第69题:x的平方根第278题:第一个错误的版本第153题:旋转排序数组最小值Ⅰ原文链接https://www.geekxh.com/0.0.%E5%AD%A6%E4%B9%A0%E9%A1%BB%E7%9F%A5/01.html这里是把这个大佬的题解用java写一下做个记录二分篇第875题:阿珂喜欢吃香蕉这里总共有 N 堆香蕉,第 i 堆中有piles[i] 根香蕉。警卫已经离开了,将在 H 小时后回来。 阿珂可以决定她吃香蕉的速度
2020-08-03 22:44:15
1097
原创 小浩算法-java题解(位运算篇)
小浩算法-java题解-位运算篇位运算篇连续n个数的和第231题:2的幂第191题:位1的个数第136题:只出现一次的数字第137题:只出现一次的数字Ⅱ第268题:缺失数字原文链接https://www.geekxh.com/0.0.%E5%AD%A6%E4%B9%A0%E9%A1%BB%E7%9F%A5/01.html这里是把这个大佬的题解用java写一下做个记录位运算篇连续n个数的和求 1 2 … n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及
2020-08-01 03:34:00
353
原创 小浩算法-java题解(字符串篇)
小浩算法-java题解-字符串篇字符串篇第344题:反转字符串第387题:字符串中的第一个唯一字符题目:实现 strStr()题目:大数打印字符串篇第344题:反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]解题思路:双指针一个指向头,
2020-07-30 23:13:56
393
原创 小浩算法-java题解(动态规划篇)
小浩算法-java题解动态规划篇第70题:爬楼梯第53题:最大子序和第300题:最长上升子序列第120题:三角形最小路径和第64题:最小路径和原文链接https://www.geekxh.com/0.0.%E5%AD%A6%E4%B9%A0%E9%A1%BB%E7%9F%A5/01.html这里是把这个大佬的题解用java写一下做个记录动态规划篇第70题:爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? **注意:**给定
2020-07-29 17:26:35
289
原创 小浩算法-java题解(链表篇)
小浩算法-java题解链表篇第19题:删除链表倒数第N个节点第21题:合并两个有序链表第141题:环形链表第2题:两数相加原文链接https://www.geekxh.com/0.0.%E5%AD%A6%E4%B9%A0%E9%A1%BB%E7%9F%A5/01.html这里是把这个大佬的题解用java写一下做个记录链表篇第19题:删除链表倒数第N个节点给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5,
2020-07-29 04:41:22
180
原创 阿里云api课程学习笔记
API简介API的概念应用程序编程接口:是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码或理解内部工作机制的细节。API的特点· 是一个明确定义的接口,可以为其他软件提供特定服务· 可以小到只包含一个单独的函数,也可以大到包含数以百计的类、方法、全局函数、数据类型、枚举类型和常量等· 实现可以是私有的,也可以是开源的API的分类面向对象语言的API:Java API列表库与框架的API:Windows API、Windows Dir
2020-07-29 01:29:54
299
原创 小浩算法-java题解(数组篇)
小浩算法-java题解数组系列两个数组的交集(350)最长公共前缀第122题:买卖股票的最佳时机 II题目189: 旋转数组题目27:移除元素类似题目:删除排序数组中的重复项删除排序数组中的重复项 II第66题:加一第1题:两数之和第15题:三数之和第6题:Z 字形变换原文链接https://www.geekxh.com/0.0.%E5%AD%A6%E4%B9%A0%E9%A1%BB%E7%9F%A5/01.html这里是把这个大佬的题解用java写一下做个记录数组系列两个数组的交集(350)给
2020-07-29 01:10:36
354
原创 hexo在coding和github的双线部署
hexo在coding和github的双线部署实现步骤1创建Coding的个人仓库2SSH公钥配置3开启Coding Pages服务4安装hexo5发布网站地址:博客地址 欢迎来看看https://www.maolilan.top/实现步骤github访问还是太慢了,而coding因为在国内所以很快,那么就让国外访问github而国内访问coding,上篇已经讲了github的https://blog.youkuaiyun.com/qq_41318400/article/details/107381793
2020-07-16 15:10:57
402
原创 借助hexo和github搭建个人博客
借助hexo和github搭建个人博客实现步骤1创建github的个人仓库2安装Git3安装Node.js4安装hexo5发布网站地址:博客地址 https://www.maolilan.top/实现步骤这里只讲述hexo+github搭建,至于自定义域名留在下一篇1创建github的个人仓库仓库名为:用户名.github.io比如我的是kurumi25013142安装Git这个是为了获得ssh的秘钥1Git下载地址https://git-scm.com/download/win
2020-07-16 14:12:19
381
原创 调用百度云api的requests.exceptions.SSLError: HTTPSConnectionPool(host=‘www.baidu.com‘, port=443)
我这里是因为网络问题,选择手机热点成功解决
2020-06-30 23:38:04
1120
1
原创 百度云api调用时出现“Max retries exceeded with url”的解决
加sleep,例子: for i in range(0,len(df)): print(i) time.sleep(1) #这里 inputText=df.at[i,"微博正文"] print(inputText) if(len(inputText)<2048): accessToken = getToken() everyday_list.append(last_getP
2020-06-30 22:59:25
1659
原创 解决百度云情感分析乱码问题
在读取文本数据时碰到了xxx is not JSON serializable,主要是因为json.dump()或者json.dumps()无法序列化.原始函数def last_getProEmotion(inputText, access_token): #情感分析的函数 url = 'https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify_custom?access_token=' + access_token h
2020-06-30 11:35:56
1243
原创 百度云情感分析(定制版)
用百度接口完成文本情感识别(定制版)实现步骤1先看通用版有个大体印象2进入应用管理创建模型3创建模型4情感分析5实现实现步骤1先看通用版有个大体印象链接添加链接描述链接详情:https://blog.youkuaiyun.com/qq_41318400/article/details/1070167322进入应用管理创建模型地址:https://console.bce.baidu.com/ai/#/ai/nlp/sentiment/dict/list3创建模型写好名称和场景描述,之后把正负样本放进
2020-06-29 12:22:09
1119
原创 用百度接口完成文本情感识别(通用版)
用百度接口完成文本情感识别实现步骤1注册百度云2进入控制台创建应用3获取Access Token4情感分析5实现6注意点实现步骤1注册百度云我这里就到控制台了https://cloud.baidu.com/?from=console2进入控制台创建应用https://console.bce.baidu.com/ai/#/ai/nlp/overview/index1进入nlp相关2创建自己的应用3得到AK和SKAK是api key,SK是secret key。3获取Access T
2020-06-29 12:00:47
1845
1
原创 LeetCode-136. 只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/singl...
2019-07-24 17:30:20
144
原创 LeetCode-217. 存在重复元素
给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true来源:力扣(LeetCode)链接:htt...
2019-07-24 17:24:28
127
原创 LeetCode-122. 买卖股票的最佳时机 II
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能...
2019-07-24 17:17:58
164
原创 LeetCode-删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums =...
2019-07-24 17:13:31
101
原创 LeetCode-有效的括号(C++)
题目描述:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: false示例 4:输入...
2019-07-24 16:57:58
841
原创 LeetCode-两数之和(C++)
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(LeetC...
2019-07-24 16:45:33
144
原创 CCF-201903-1-小中大(C++)
试题编号: 201903-1试题名称: 小中大时间限制: 1.0s内存限制: 512.0MB问题描述:解题思路:已经得知是有序,所以判断前两个就可以知道是升序还是降序,然后如果n是奇数那么就输出最中间的,如果是偶数就输出中间两个的和的一半。关键要解决的也就是中位数的输出,整型就是说中间两个的和是偶数,非整型也技术上说中间两个数的和不是偶数。#include <iostream&...
2019-04-22 15:50:11
631
原创 CCF-201503-2-数字排序(C++)
试题编号: 201503-2试题名称: 数字排序时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。输入格式 输入的第一行包含一个整数n,表示给定数字的个数。 第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。输出格式 输出多行,每行包含两个整数,分别表示一个给定...
2019-04-20 19:40:59
461
原创 CCF-201612-2-工资计算(C++)
试题编号: 201612-2试题名称: 工资计算时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算: 1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计...
2019-04-19 14:24:05
618
1
原创 CCF-201412-1-门禁系统(C++)
试题编号: 201412-1试题名称: 门禁系统时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。输入格式 输入的第一行包含一个整数n,表示涛涛的记录条数。 第二行包含n个整数,依次表示涛涛的...
2019-04-17 17:16:22
537
原创 CCF-201312-1-出现次数最多的数(C++)
试题编号: 201312-1试题名称: 出现次数最多的数时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式 输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。 输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000...
2019-04-17 16:59:38
7698
1
原创 CCF-201403-1-相反数(C++)
试题编号: 201403-1试题名称: 相反数时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。输入格式 第一行包含一个正整数 N。(1 ≤ N ≤ 500)。 第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。...
2019-04-16 14:38:43
577
原创 CCF-201409-1-相邻数对(C++)
试题编号: 201409-1试题名称: 相邻数对时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。输入格式 输入的第一行包含一个整数n,表示给定整数的个数。 第二行包含所给定的n个整数。输出格式 输出一个整数,表示值正好相差1的数对的个数。样例输入610 2 6 3 7 8样例输...
2019-04-16 14:32:50
275
原创 CCF-201503-1-图像旋转(C++)
试题编号: 201503-1试题名称: 图像旋转时间限制: 5.0s内存限制: 256.0MB问题描述: 问题描述 旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。 计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。输入格式 输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。 接下来n行每行包含...
2019-04-15 15:23:50
289
原创 CCF-201509-2-日期计算
试题编号: 201509-2试题名称: 日期计算时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有29天。满足下面条件之一的是闰年: 1) 年份是4的整数倍,而且不是100的整数倍; 2) 年份是400的整数倍。输入格式 输入的第一行包含一个整数y,表示年份,年份在1900到...
2019-04-15 14:41:20
261
原创 ccf-201512-1-数位之和
试题编号: 201512-1试题名称: 数位之和时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 给定一个十进制整数n,输出n的各位数字之和。输入格式 输入一个整数n。输出格式 输出一个整数,表示答案。样例输入20151220样例输出13样例说明 20151220的各位数字之和为2+0+1+5+1+2+2+0=13。评测用例规模与约定 ...
2019-04-14 22:13:23
217
原创 ccf-201604-1折点计数
试题编号: 201604-1试题名称: 折点计数时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点。其他的天都不是折点。如下图中,第3天和第6天是折点。给定n个整数a1, a2, …, an表示销售量...
2019-04-12 10:12:51
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人