博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ARTS打卡第10周
阅读量:4960 次
发布时间:2019-06-12

本文共 1389 字,大约阅读时间需要 4 分钟。

A:Find Peak Element  Medium

题目:A peak element is an element that is greater than its neighbors.

Given an input array nums, where nums[i] ≠ nums[i+1], find a peak element and return its index.

The array may contain multiple peaks, in that case return the index to any one of the peaks is fine.

You may imagine that nums[-1] = nums[n] = -∞.

题意:一个peak元素是比它的邻居更大的元素。给定一个元素不相等的数组nums,找到一个peak元素并返回其索引。

数组可能包含多个峰值,在这种情况下,将索引返回到任何一个峰值都可以。

思路:寻找一个数组中的递增子数组的最大值,找到一个元素满足nums[i]>nums[i+1]即可,如果nums[i]<nums[i+1]说明数组还在递增

方案:

R: <<顺序统计、中值>>,如何获取到长度为q的数组nums中第K大的数,

分析了通过随机快排如何实现,如果对应的分割点i比K小,进行(i+1,q)的递归,i大于K进行(0,i-1)的递归,如果等于直接得到结论,

一般情况的时间复杂度是O(n),极端情况是O(n^2),分析了如何在线性时间内定位一个数组的中值,存在对应的方案,但是效果并不理想。

T&S:最近在工作上遇到了关于linux服务器是否有权限访问另外一台服务器ip和端口的权限的问题,

阅读了文章之后,进行下整理,给出了四种测试方案:

1.telnet法

 telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:

telnet ip port  

ip:是测试主机的ip地址

port:是端口,比如80 之间不加:

2.ssh法

SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,在linux上可以通过ssh命令来测试端口的连通性,具体用法格式如下:

用法: ssh -v -p port username@ip

说明:

-v 调试模式(会打印日志).

-p 指定端口

username:远程主机的登录用户

ip:远程主机

3.curl法

curl是利用URL语法在命令行方式下工作的开源文件传输工具。也可以用来测试端口的连通性,具体用法:

curl ip:port

说明:

ip:是测试主机的ip地址

port:是端口,比如80

4.wget方法

wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。

wget名称的由来是“World Wide Web”与“get”的结合,它也可以用来测试端口的连通性具体用法:

wget ip:port

说明:

ip:是测试主机的ip地址

port:是端口,比如80

转载于:https://www.cnblogs.com/wujunjie-Blog/p/10928191.html

你可能感兴趣的文章
个人计划表
查看>>
第二次团队工作第六日
查看>>
一名优秀的全栈工程师必需的开发工具
查看>>
3.1 Data Member的绑定
查看>>
数据结构(七)图
查看>>
关于百度联盟站长验证文件内容错误
查看>>
数据库的SQL语句创建和主外键删除操作
查看>>
数据持久化(五)之CoreData
查看>>
Drupal 7 电子邮件的发送设置 SMTP, Mail System, Mime Mail
查看>>
VS2013打包部署(图解)
查看>>
开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
查看>>
搭建一个Oracle到Oracle的Goldengate双向复制环境
查看>>
LED操作
查看>>
字符流与转换流
查看>>
[leetcode] #213 House Robber II Medium (medium)
查看>>
6.23-6.24 小结复习(文件上传 与 MYSQL的总结)
查看>>
JSP 生命周期
查看>>
人才盘点
查看>>
说说视图层架构
查看>>
解读ASP.NET 5 & MVC6系列
查看>>