我有一壶酒,足以慰平生。

0%

一、兔子繁殖

题目链接

有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少?

1
2
3
4
5
6
7
8
9
10
/**
* 统计出兔子总数。
*
* @param monthCount 第几个月
* @return 兔子总数
*/
public static int getTotalCount(int monthCount)
{
return 0;
}
阅读全文 »

一、洗牌

题目链接

洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最后一张牌,接着放下右手的倒数第二张牌,再放下左手的倒数第二张牌,直到最后放下左手的第一张牌。接着把牌合并起来就可以了。 例如有6张牌,最开始牌的序列是1,2,3,4,5,6。首先分成两组,左手拿着1,2,3;右手拿着4,5,6。在洗牌过程中按顺序放下了6,3,5,2,4,1。把这六张牌再次合成一组牌之后,我们按照从上往下的顺序看这组牌,就变成了序列1,4,2,5,3,6。 现在给出一个原始牌组,请输出这副牌洗牌k次之后从上往下的序列。

阅读全文 »

1、题目描述

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2、示例

1
2
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4

3、思路

在循环中比较两个升序链表的节点元素大小,将值较小的节点(必定是表头)移除,添加至new的节点后面。当其中一条链表为null时,将另一条链表接在重排序的链表后面,排序完成,但是多出一个新创建的头节点,故输出listNode4.next。

阅读全文 »

一、Solidity 语言

Solidity 是一种智能合约高级语言,运行在 Ethereum 虚拟机(EVM:Ethereum Virtual Machine)之上。
Solidity 的语法接近于 Javascript,是一种面向对象的语言,而且围绕着 Solidity 的各种开发工具链,都是使用属于 Javascript 生态系的 npm 来提供的。

阅读全文 »

1、题目描述

给定一个只包括 ‘(‘,’)’,’{‘,’}’,’[‘,’]’ 的字符串,判断字符串是否有效。

有效字符串需满足:

左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
注意空字符串可被认为是有效字符串。

2、示例

示例 1:

1
2
输入: "()"
输出: true

示例 2:

阅读全文 »

一、Git手动上传文件

1.创建远程仓库

在自己的Github上创建一个仓库

image-20200618215633512

image-20200618215739080

填写仓库名、仓库描述、勾选Initialize this repostitory with a README选项,在创建仓库时会初始化一个README.md文件,点击Create repository按钮进行创建。

2.创建本地仓库

阅读全文 »

一、课程设计的目的及任务

网络工程课程设计是一门综合性实践课程,其包括网络工程设计和网络管理与维护的实践内容,其目的是:使学生在学习网络工程和网络管理的基础上,学习并掌握企业网及互联网工程设计、实施、管理和维护的基本知识和方法,培养学生综合运用所学的专业基础理论、基本技能和专业知识分析问题和解决工程设计问题的能力,培养学生调查研究,查阅技术文献、资料、手册,进行程序设计及编写技术文件的基本能力。

阅读全文 »

一、换源

在设置中选择系统设置,找到Software Updater,点击进入,再点击Settings按钮,

image-20200616092916772

image-20200616093031282

image-20200616093227130

image-20200616093307249

选择Reload重新加载源。

在终端输入如下命令:

1
2
sudo apt-get update
sudo apt-get upgrade

更新源和软件。

二、为ensp搭建各种服务器

2.1准备工作

关闭防火墙,测试网路连通性。

阅读全文 »

一、SNMPv3工作原理

1.1 SNMP的组成

​ SNMP被设计为工作在TCP/IP协议族上,采用UDP进行数据传输。SNMP采用了Client/Server模型的特殊形式:代理/管理站模型。对网络的管理与维护是通过管理工作站与SNMP代理间的交互工作完成的。每个SNMP从代理负责回答SNMP管理工作站(主代理)关于MIB定义信息的各种查询。
简单来说,就是需要一个服务器程序(代理,agent)和一个客户机(管理器,manager)。而与直观上不同的是,SNMP的服务器端代表被管理的事物,而客户机端才是管理者。客户机从简单的命令行实用程序,如net-snmp提供的snmpwalk,到专门的管理软件、工作站都有。

阅读全文 »

网络安全综合实验篇

1、实验要求

  1. 配置ACL,过滤具有某种特点的分组。
  2. 配置NAT。在企业内部结构化分层使用NAT地址。
  3. 实验测试一种网络攻击,比如SYN_Flood、MAC泛洪攻击或ARP攻击。
  4. 配置防火墙,禁止某种网络服务(防火墙在企业内网与外网之间)。
  5. 配置VPN。企业内网与外网之间可能有防火墙,也可能有NAT。从企业外部,用户不能直接访问企业内部。企业员工外出,或跨地区、跨国家企业都有跨越公众互联网,访问企业内部网络的需求。配置NAT某种VPN,比如L2TP VPN 或SSL VPN。
阅读全文 »