- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 华为OD机试102-叠积木
可以参考力扣解法https://leetcode.cn/problems/partition-to-k-equal-sum-subsets/description/。同理 18/2=9 ,而且9大于或等于所有元素,说明9也是有希望的。其实第二步的算法和力扣 698题, 划分为k个相等的子集是一样的,然后这4个球要放入3个桶,并且保证每个桶里面球的分数是6分。我这里的解法是将层数比作桶,比如三层,就相当于3个桶。4个数字最多就是4层,其实是 3层,2层。先将4个数字加起来 3+6+6+3 = 18。
2022-11-28 00:15:13 910
原创 华为OD机试106-根据某条件聚类最少交换次数
这个题目可以用固定滑动窗口来解。先确定滑动窗口大小,滑动窗口的大小取决于有多少个数小于k,假定总共有m个数小于k。这个数值即为滑动窗口的长度。然后让滑动窗口从数组起始端向右滑动,每滑动一位,就计算出当前窗口内有多少个数小于k,将这些统计数字做比较,找出最大的,假定窗口内最多有n个数小于k。那么m与n的差值就是需要交换的次数,这个不难理解。在阅读代码时,建议拷贝到idea或者eclipse里面看,为了便于理解代码,注释比较多,原始题目链接可以参考如下链接。在阅读代码时,可以先删掉注释。
2022-11-21 23:17:50 953
原创 华为OD机试107-跳格子游戏
在阅读代码时,建议拷贝到idea或者eclipse里面看,为了便于理解代码,注释比较多,2:使用Map数据结构来记录。3:需要用到Stack,可以解锁的数字入栈,用出栈来模拟解锁过程。这个题目需要用到栈做广度优先搜索,解题主要有以下几个要点。1:要找到没有依赖关系的数字作为起始数字,从起始数字出发。像多米诺骨牌一样往后面的数字传递,依次解锁后面数字。数字之间的依赖关系,value依赖key。原始题目链接可以参考如下链接。在阅读代码时,可以先删掉注释。
2022-11-19 23:44:16 1353
原创 cookie设置secure属性不生效
在网上找资料,都是说cookie如果设置了secure=true,那么在http请求的时候,这个cookie就不会往后端传递。为了验证这个说法,我自己用springboot搭了一个简单程序,写了一个接口做测试,接口代码如下,很简单@RequestMapping("/demo")@RestControllerpublic class DemoController { @GetMapping("/hello") public ResultVO hello(HttpServletReq
2021-07-05 23:39:20 3776
转载 解压版mysql安装
https://blog.csdn.net/Recky_wiers/article/details/79243804这个文章有个错误my.ini文件的 datadir 这行配置不能要,要删除掉
2019-05-31 16:49:59 354
原创 centos7安装
安装完成后要选择桥接模式,而且要记得关闭windows防火墙,这样相互ping通查看和关闭防火墙https://blog.csdn.net/ytangdigl/article/details/79796961配置网卡https://blog.csdn.net/dancheren/article/details/73611878配置jdkhttps://www.cnblogs...
2019-04-26 18:05:35 154
原创 OracleVMVirtualBox不能创建64位的虚拟机办法
这两天被这个问题折腾了很久,百度上找了很多文章看。照着做,但是问题始终没有解决。还是最后在谷歌上找到了答案。长话短说,我直接把解决步骤写下来吧。1:在任务管理器查看是否开启cpu虚拟化。看如下截图,如果是启用状态就正常,禁用状态就不正常。我的刚开始是禁用状态2:如果第一步是禁用状态,就需要到bios开启。我的是联想电脑,开启按 fn+f2 可以进入到bios设置。找到confi...
2018-09-16 11:49:25 12343 9
原创 mysql-5.6.41免安装版配置
在解压目录新建一个文件my.ini 内容如下[client]port=3306 default_character_set=utf8[mysqld]port=3306 character_set_server=utf8basedir=C:\Program Files (x86)\mysql-5.6.41-winx64datadir=C:\Program File...
2018-09-12 13:58:29 1138
原创 linux信号量
修改了配置文件,可以用HUP信号量加载新配置,而不需要关机,实现平滑过渡。重新加载配置 kill -HUP 1266 kill -user1 26733 重新写日志到新文件不直接使用pid的技巧...
2018-05-13 22:37:30 318
原创 启动nginx
在nginx安装目录下的sbin有个ngix二进制文件,可以通过这个文件来启动nginx。进到nginx安装目录执行 ./sbin/nginx查看nginx的进程,ps -ef | grep nginx
2018-05-13 22:09:04 1636
原创 nginx安装
下载之后先解压到当前目录下 tar zxvf nginx-1.6.2.tar.gz 配置安装路径 ./configure --prefix=/programe/nginx1.6.2提示没有安装c++安装c++, yum -y install gcc-c++安装完c++后重新配置,然后报错说没有pcre安装pcre,yum install pcre . 但是提示说pcre已经安装了。真奇怪其实,光...
2018-05-13 12:18:39 133
原创 redis集群搭建
集群创建完成后,每一个实例目录下面都会生成一个node-cofig文件,这个文件记录了节点的集群信息。如果后面要重新创建集群,需要先删掉这个文件。
2018-05-07 20:53:01 141
原创 linux学习
搭建linux尽量先关闭防火墙,service iptables status 可以查看当前防火墙是不是在运行。service iptables stop是关闭防火墙。chkconfig iptables off 是关闭防火墙的自动运行 让环境变量马上生效虚拟机使用桥接模式,以保证windows和linux能相互ping通。linux命令基本包含3部分内容:命令,参数选项(...
2018-04-20 12:19:19 87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人