题目: 输入一个链表,输出该链表中倒数第k个结点。 思路: 我们一先想到的应该是循环两次链表,第一次获得它的长度,然后用长度-k,得出目标节点在链表的第几位,再循环一次。 如果要求只用一次循环的话,我们就要借助两个指针,第一个指针从立案表的头开始便利向前走k-1步,第二个指针不动;从k步开始,第二个 ...
分类:
其他 时间:
2019-03-03 18:00:55
收藏:
0 评论:
0 赞:
0 阅读:
162
题目链接 P1141 01迷宫 直接暴力的做法就是对于每一个询问都进行bfs,这样复杂度最坏可以达到O(mn2),这样显然过不了的 我们发现,对于一个点所拓展的路径上的所有点能走的格子数是一样的!(然而我没发现) 所以我们可以dfs求联通块,每个联通块里所能走的格子数是一样的 bfs也可以 ...
分类:
其他 时间:
2019-03-03 17:59:44
收藏:
0 评论:
0 赞:
0 阅读:
188
一.试题: 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。 输出格式 按从小到大的顺序输出满足条件的四位十进制数。 二.分析:本题的要求是输出所有四位从左到右读和从右到左读都一样的数。 即使用“枚举法”加判断算法直接将四位数分离并且输出即可 三:执行代码: ...
分类:
其他 时间:
2019-03-03 17:59:20
收藏:
0 评论:
0 赞:
0 阅读:
184
1、scala当中的Object 在scala当中,没有类似于像java当中的static修饰的静态属性或者静态方法或者静态代码块之类的,但是我们可以通过scala当中的Object来实现类似的功能。可以理解为scala当中的Object里面的属性或者方法都是静态的,可以直接调用定义一个class类... ...
分类:
其他 时间:
2019-03-03 17:58:33
收藏:
0 评论:
0 赞:
0 阅读:
154
20165324 《网络对抗技术》week1 Kali的安装与配置 安装过程 VMware安装过程省略 kali 光盘映像文件的下载 新建虚拟机,并导入。 安装Tools 1. 在菜单中,选择虚拟机 安装 VMware tools 2. 双击打开光盘状图标,将里面的压缩包拖到主目录中去 3. 打开终 ...
分类:
其他 时间:
2019-03-03 17:57:06
收藏:
0 评论:
0 赞:
0 阅读:
188
很显然是单调栈 这里记录一种新的写法,这种写法基于递推,但是相比之下比单调栈更好写 ...
分类:
其他 时间:
2019-03-03 17:56:42
收藏:
0 评论:
0 赞:
0 阅读:
158
题目传送门 题意: 一个魔法水晶可以分裂成m个水晶,求放满n个水晶的方案数(mol1e9+7) 思路: 线性dp,dp[i]=dp[i]+dp[i-m]; 由于n到1e18,所以要用到矩阵快速幂优化 注意初始化 代码: #include<bits/stdc++.h> using namespace ...
分类:
其他 时间:
2019-03-03 17:56:27
收藏:
0 评论:
0 赞:
0 阅读:
161
具体方法: 1. 打开php.ini 2. 搜索timezone 3. 修改为PRC 4. 回车键 5. 修改为PRC 6. 完成 没想到这么一个小问题也是一个大坑,在网上找了半天基本都是说要修改这个 可是我打开后发现,默认已经是配置好的 一波三折使用了这个函数 echo date_default_ ...
分类:
Web开发 时间:
2019-03-03 17:55:54
收藏:
0 评论:
0 赞:
0 阅读:
177
想必大家都看过吧 Python编程从入门到实践 全书共有20章,书中的简介如下: 本书旨在让你尽快学会 Python ,以便能够编写能正确运行的程序 —— 游戏、数据可视化和 Web 应用程序,同时掌握让你终身受益的基本编程知识。本书适合任何年龄的读者阅读,它不要求你有任何 Python 编程经验, ...
分类:
编程语言 时间:
2019-03-03 17:55:36
收藏:
0 评论:
0 赞:
0 阅读:
128
作者: "宛若晨昏" 首先屏蔽“分子也是有很多学长学姐非常厉害的!”,“分子XXX发了非常厉害的文章”,“分子的XXX毕业后在哪里工作,财务自由了!”这种“我认识一个大佬”,“我朋友特别厉害”的无聊论据。本文针对分子科学与工程的大多数普通同学(富二代土豪也不属于普通人),即使以后分子出了一个诺贝尔奖 ...
分类:
其他 时间:
2019-03-03 17:55:22
收藏:
0 评论:
0 赞:
0 阅读:
195
一开始想用暴力,看了看数据5000,C(5000,3),大概一万多位数吧。此路不通。 不过还是要暴力。以每个点做原点,构建坐标系,把剩下的点用极角排序后,求相邻两个点之间与该点的面积,在其中取得的最小值即为答案。 这里有一个东西需要证明,只取相邻两点作三角形的话是否包含了所有可以构造的三角形。比如六 ...
分类:
编程语言 时间:
2019-03-03 17:55:05
收藏:
0 评论:
0 赞:
0 阅读:
162
检查svn是否安装rpm -aq subversion如果没有安装yum安装yum install -y subversion 建立svn版本数据库存储根目录mkdir -p /application/svndata //数据存储根目录mkdir -p /application/svnpasswd ...
分类:
其他 时间:
2019-03-03 17:54:49
收藏:
0 评论:
0 赞:
0 阅读:
197
传统特点及解决方案: 大型网站架构模式: 网站性能优化: 1. web前段性能优化: 1.1 减少http请求(合并css,js,图片), 1.2使用浏览器缓存(主要是静态资源,可以通过设置HTTP头的Cache-control和Expire来缓存,更新时用过改文件名更新缓存,应该批量更新,并且是一 ...
分类:
Web开发 时间:
2019-03-03 17:54:35
收藏:
0 评论:
0 赞:
0 阅读:
142
第一题:查找整数 1)代码截图 2)设计思路 3)本题遇到的问题及解决方案 问题一:一直显示段错误 问题一的解决方案:到百度里查了一下资料,发现我在for循环里少了一个计数的变量导致我的下标输出错误 4)运行结果截图 第二题:求最大值及下标 1)代码截图 2)设计思路 3)本题遇到的问题及解决方案 ...
分类:
其他 时间:
2019-03-03 17:54:04
收藏:
0 评论:
0 赞:
0 阅读:
163
一、学习第一章视频总结 学完第一章我按节概括出了以下几条知识点:1.1java的地位 网络地位(主导地位):java特别适用于软件的开发,这是因为它具有的面向对象和平台无关的特点。 语言地位(基础地位):和c语言同等重要,已经是一门软件开发者应当掌握的基础语言。 需求地位 1.2Java的特点 书上 ...
分类:
其他 时间:
2019-03-03 17:53:20
收藏:
0 评论:
0 赞:
0 阅读:
204
一、为什么使用线程池 1)提高性能:系统启动一个新线程的成本是比较高的,而使用线程池避免了频繁地创建和销毁线程,可以很好地提高性能。线程池里的线程结束后并不会死亡,而是回到线程池中称为空闲线程,等待使用; 2)控制线程数量:使用线程池还可以有效地控制系统中并发线程的数量,当系统中包含大量并发线程时, ...
分类:
编程语言 时间:
2019-03-03 17:53:01
收藏:
0 评论:
0 赞:
0 阅读:
160
2018 2019 2 《网络对抗技术》Exp0 Kali安装 Week1 20165202 一、下载 虚拟机环境 Kali所需要虚拟机软件为VMware,在之前其他课程中使用的即为VMware,此步骤略过。 Kali镜像 可选择 "官网链接" 进行镜像下载,根据自身系统选择相应版本 二、安装 Ka ...
分类:
其他 时间:
2019-03-03 17:51:53
收藏:
0 评论:
0 赞:
0 阅读:
201
vmware 15安装esxi6.0时发现出现没有硬盘选择,导致无法安装 在vm12上安装正常 经过测试 1.需要在虚拟机硬件兼容性上选择12.x 2.版本也要选6.0,不要选6.X 其次,esxi要设置静态ip,否则web界面有弹窗 ...
分类:
其他 时间:
2019-03-03 17:51:38
收藏:
0 评论:
0 赞:
0 阅读:
246
第一个for循环幅度萨芬水水水水水水水 第一个for循环中判断条件应改成i<n;n的值未必一定为10; ...
分类:
其他 时间:
2019-03-03 17:50:46
收藏:
0 评论:
0 赞:
0 阅读:
169
大致步骤: 1、写一个p标签,指定一个id选择器,输入数字! 2、写一个input标签,指定type属性的属性值为button,创建一个按钮,加入onclick事件! 3、为p标签和input标签指定相关的CSS样式(可以省略) 4、用js创建一个自加的函数,在函数中用document对象的getE ...
分类:
编程语言 时间:
2019-03-03 17:50:26
收藏:
0 评论:
0 赞:
0 阅读:
298