- 博客(25)
- 问答 (1)
- 收藏
- 关注
原创 leetcode 706. 设计哈希映射
不使用任何内建的哈希表库设计一个哈希映射(HashMap)。实现MyHashMapkeyvaluekeyvaluekey-1keykeyvalue// myHashMap 现在为 [[1,1]]// myHashMap 现在为 [[1,1], [2,2]]// 返回 1 ,myHashMap 现在为 [[1,1], [2,2]]// 返回 -1(未找到),myHashMap 现在为 [[1,1], [2,2]]// myHashMap 现在为 [[1,1], [2,1]](更新已有的值)
2024-04-15 18:02:06 466
原创 leetcode 故障键盘
你的笔记本键盘存在故障,每当你在上面输入字符'i'时,它会反转你所写的字符串。而输入其他字符则可以正常工作。给你一个下标从开始的字符串s,请你用故障键盘依次输入每个字符。返回最终笔记本屏幕上输出的字符串。"rtsng"输入第 1 个字符后,屏幕上的文本是:"s"。输入第 2 个字符后,屏幕上的文本是:"st"。输入第 3 个字符后,屏幕上的文本是:"str"。因为第 4 个字符是 'i' ,屏幕上的文本被反转,变成 "rts"。输入第 5 个字符后,屏幕上的文本是:"rtsn"。
2024-04-01 18:45:54 308
原创 leetocde 元素和最小的山形三元组 I
给你一个下标从开始的整数数组nums。如果下标三元组(i, j, k)满足下述全部条件,则认为它是一个请你找出nums中的山形三元组,并返回其。如果不存在满足条件的三元组,返回-1。9三元组 (2, 3, 4) 是一个元素和等于 9 的山形三元组,因为:- nums[2] < nums[3] 且 nums[4] < nums[3]这个三元组的元素和等于 nums[2] + nums[3] + nums[4] = 9。可以证明不存在元素和小于 9 的山形三元组。13。
2024-03-29 20:34:16 272
原创 leetcode 除自身以外数组的乘积
给你一个整数数组nums,返回数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目数据数组nums之中任意元素的全部前缀元素和后缀的乘积都在整数范围内。请且在O( n)时间复杂度内完成此题。nums =[1,2,3,4]nums你可以在O(1)的额外空间复杂度内完成这个题目吗?( 出于对空间复杂度分析的目的,输出数组额外空间。
2024-03-28 20:19:49 239
原创 leetcode 和为 K 的子数组
给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数。子数组是数组中元素的连续非空序列。22。
2024-03-27 17:27:59 175
原创 leetcode 找到字符串中所有字母异位词
给定两个字符串s和p,找到s中所有p的的子串,返回这些子串的起始索引。不考虑答案输出的顺序。指由相同字母重排列形成的字符串(包括相同的字符串)。[0,6]起始索引等于 0 的子串是 "cba", 它是 "abc" 的异位词。起始索引等于 6 的子串是 "bac", 它是 "abc" 的异位词。[0,1,2]起始索引等于 0 的子串是 "ab", 它是 "ab" 的异位词。起始索引等于 1 的子串是 "ba", 它是 "ab" 的异位词。
2024-03-26 16:01:58 226
原创 leetcode 无重复字符的最长子串
给定一个字符串s,请你找出其中不含有重复字符的的长度。3因为无重复字符的最长子串是"abc",所以其长度为 3。1因为无重复字符的最长子串是"b",所以其长度为 1。3因为无重复字符的最长子串是"wke",所以其长度为 3。请注意,你的答案必须是的长度,"pwke"是一个子序列,不是子串。
2024-03-25 16:22:38 266
原创 leetcode 三数之和
给你一个整数数组nums,判断是否存在三元组满足i!= ji!= k且j!= k,同时还满足。请你返回所有和为0且不重复的三元组。答案中不可以包含重复的三元组。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。[]唯一可能的三元组和不为 0。[[0,0,0]]唯一可能的三元组和为 0。,否则会造成重复;
2024-03-22 17:46:09 398
原创 leetcode 盛最多水的容器
给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i, 0)和。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。你不能倾斜容器。49图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。1。
2024-03-22 10:32:20 312
原创 leetcode 移动零
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。nums =nums =[0][0]你能尽量减少完成的操作次数吗?
2024-03-21 19:57:46 175
原创 leetcode 最长连续序列
给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。4最长数字连续序列是9。
2024-03-20 17:25:27 245
原创 leetcode 字母异位词分组
给你一个字符串数组,请你将组合在一起。可以按任意顺序返回结果列表。是由重新排列源单词的所有字母得到的一个新单词。
2024-03-19 19:22:42 290
原创 leetcode H 指数
给定数组表示研究者总共有 5 篇论文,每篇论文相应的被引用了 3, 0, 6, 1, 5 次。由于研究者有 3 篇论文每篇。该思路的核心是排序,由小到大进行比较。使用变量假设法,令h=0。篇论文被引用的次数。计算并返回该研究者的 h。被引用了 3 次,其余两篇论文每篇被引用。代表“高引用次数” ,一名科研人员的。篇论文被引用次数大于等于。篇论文被引用次数大于等于。是指他(她)至少发表了。
2024-03-18 17:19:06 316
原创 leetocde 跳跃游戏 II
给定一个长度为n的整数数组nums。初始位置为nums[0]。每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果你在nums[i]处,你可以跳转到任意i + j < n返回到达的最小跳跃次数。生成的测试用例可以到达。2跳到最后一个位置的最小跳跃数是2。从下标为 0 跳到下标为 1 的位置,跳1步,然后跳3步到达数组的最后一个位置。2nums[n-1]
2024-03-17 16:29:38 173
原创 leetcode 跳跃游戏
你一个非负整数数组nums,你最初位于数组的。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false。true可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。false无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。
2024-03-16 19:38:52 318
原创 mysql Table‘performance_schema.session_variables‘ doesn‘t exist
解决方法:登录MySQL数据库,然后执行命令: set global show_compatibility_56=on;
2022-01-14 09:59:17 422
原创 使用eclipse写mapreduce程序,然后打包程序到集群运行
一、调试eclipse运行环境首先创建一个eclipse的Maven Project二、然后再pom.xml在里面写入一下配置<dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>RELEASE</version></dependency>..
2021-12-01 09:02:42 748
原创 决赛前的准备------Hadoop性能调优
一、hdfs调优:在hdfs-site.xml文件中修改配置文件:1.dfs.namenode.handler.count:调整namenode处理客户端的线程数value = 20*logN,N为集群大小二、yarn调优在yarn-site.xml文件中修改配置文件:1.yarn.nodemanager.resource:表示该节点上YARN可使用的物理内存总量,默认是8192 (MB),注意,如果你的节点内存资源不够8GB,则需要调减小这个值,而YARN不会智能的探测节点的物理内
2021-11-27 19:49:35 993
原创 全国大数据线上选拔赛-----配置hive和spark
hive配置如下:master slave1 slave2 hive hive mysql 客户端 服务端 数据库 注意!!!slave2必须已经安装好mysql数据库,并且允许远程登入一、hive集群搭建1.安装hive软件包在master上执行:mkdir -p /usr/hive然后解压安装包:tar zxvf apache-hive-2.3.4-bin.tar.gz -C /usr/hive/2.配置 Hive 运
2021-11-24 08:35:54 160
原创 MySQL安装-----个人笔记
前提:卸载mariadb库yum remove -y mariadb-libs.x86_64 1.解压从MySQL下载来的tar包tar xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar 2.解压文件的作用mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm —————>MySQL之前版本的共享兼容库mysql-community-test-5.7.29-1.el7.x86_6
2021-11-23 19:32:21 1871
原创 第四届大数据竞赛-线上选拔赛 -----Hadoop集群配置
这个比赛我负责集群配置方向集群配置如下: master slave1 slave2 ip地址 192.168.1.10 192.168.1.11 192.168.1.12 系统 centos7.2 centos7.2 centos7.2 一、基础环境1.修改主机名master(192.168.1.10)上执行: hostnamectl set-hostname masterslave1(192.168.1.11)上
2021-11-22 21:40:49 1894 4
原创 scrapy---拉勾网Ajax爬虫
期末大作业做一个全程数据展示,数据来源就是要用爬虫,想来想去还是用scrapy框架好一点。上课的时候老师说了句,拉勾网有难度,哎!!这我就不服了,嘎嘎嘎嘎嘎,我就爬它。首先:去拉勾网那里按F12,然后点击网络(注意蓝色下划线),只看Fetch/XHR,第二:重点:点2页,3页多试试看页面出现了什么不同之处:注:红色圈圈的是刚刚进页面的数据,蓝色圈圈的是点击第2页时候加载出来的数据,黑色圈圈则是点击第3页时候的数据。然后要选大小最大的文件!!!!就是那些posittionA..
2021-11-13 11:01:10 2868 5
原创 今日小结:Ubuntu16 Anaconda3 cannot execute binary file: 可执行格式错误
因为比赛环境是在Ubuntu环境下进行的,然后在调试了好几次的状况下解决不了这个问题,查阅n个资料发现了自己真的很傻逼——。。————看自己的安装的是Anaconda3-2021.05-Linux-x86_64.sh,仔细一看系统要求是64位的,再用命令 uname -mi386到i686,那就是32位系统;如果是x86_64,那就是64系统。然后再换Ubnutu18:安装Anaconda:然后yes回车回车安装就好啦!!!...
2021-10-13 19:05:35 2036 1
原创 2021-07-29 MySQL8.0.26 error1819
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、遇到问题 二、解决问题 总结前言个人小计,大佬请指教提示:以下是本篇文章正文内容,下面案例可供参考一、mysql修改密码时报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements二、解决问题1.查看password变量名SHOW VARIABLES LIKE
2021-07-29 17:10:28 104
空空如也
使用scrapy时,无法返回数据,状态码和xpath语法没有问题
2021-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人