自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 64 数据流中的中位数

题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 最简单的方法,使用工具类对其进行排序,然后取其中位数即可。import java.util.*;public class Solution { ArrayList<Intege...

2018-05-31 17:09:04 180

原创 63 二叉搜索树中的第k个节点(中序遍历递归_有返回值-无返回值;Java对象作为参数)

题目描述 给定一颗二叉搜索树,请找出其中的第k大的结点。 例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。一开始,我打算使用count计数的方法,当count的数等于k的时候,就是要返回的结果。很容易就写出来了,但是总是报错。怎么回事呢? 发现改为数组就对了,前面两种有点懵。import java.util.*;public cla...

2018-05-31 16:48:58 285

原创 62 序列化和反序列化 (反序列化的字符串构造一个二叉树——传入一个null节点 _层次遍历)

题目描述 请实现两个函数,分别用来序列化和反序列化二叉树import java.util.*;public class Solution { StringBuilder str = new StringBuilder(""); String Serialize(TreeNode root) { if(root == null) ...

2018-05-31 16:04:13 317

原创 60 把二叉树打印成多行(注意先后顺序)

题目描述 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。public class Solution { ArrayList<ArrayList<Integer> > Print(TreeNode pRoot) { ArrayList<ArrayList<Integer&amp

2018-05-31 10:34:39 81

原创 61 按之字型顺序打印二叉树

题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。第一行,按顺序打印;第二行,先放入一个栈中,然后取出再打印;第三行按顺序打印,如此继续;需要一个标记来判断是不是使用栈来存储(为了反序)。基础是按层遍历,使用last和nlast来判断是不是要换行了。public class Solut...

2018-05-31 10:23:14 107

原创 59 对称的二叉树 《剑指offer》 101. 对称二叉树《LeetCode》

题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { ...

2018-05-31 09:21:25 137

原创 对比Exception和Error——运行时异常与一般异常的区别

1、Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。 2、Exception 是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。 3、Error 是指在正常情况下,不大可能出现的情况,绝大部分的 Error 都会导致...

2018-05-30 21:34:56 6760

原创 网络协议笔记二

1、问题:怎么查看IP地址? ipconfig、ifconfig / ip addr 这个命令显示了这台机器上所有的网卡。大部分的网卡都会有一个 IP 地址,也可以没有。root@test:~# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default ...

2018-05-30 21:05:04 445

原创 57 删除链表中重复的节点

题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5首先一点,只要.next了,一定要判断当前节点是不是null; 如果开始的几个节点是一样的;;; 如果一样的节点数量超过两个;public

2018-05-30 15:23:26 113

原创 56 链表中环的入口节点

题目描述 一个链表中包含环,请找出该链表的环的入口结点。 使用hashimport java.util.*;public class Solution { public ListNode EntryNodeOfLoop(ListNode pHead) { HashSet<ListNode> set = new HashSet(); ...

2018-05-30 11:48:39 189 2

原创 55 字符流中的第一个不重复的字符 (还没看其他方法)

题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出前六个字符“google”时,第一个只出现一次的字符是”l”。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符。import java.util.*;public class Solution { Has...

2018-05-30 11:20:04 102

原创 54 表示数值的字符串

题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。这道题不难,但是超级麻烦。这个和正则表达式一样,肯定得用递归的手段。 (1)首先判断第一位是不是符号位,在一般的数中,符号位不能出现两...

2018-05-30 10:35:39 184

原创 53 正则表达式匹配(略难)

题目描述 请实现一个函数用来匹配包括’.’和’‘的正则表达式。模式中的字符’.’表示任意一个字符,而’‘表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串”aaa”与模式”a.a”和”ab*ac*a”匹配,但是与”aa.a”和”ab*a”均不匹配注意了:必须先判断“ * ”的情况,然后再判断“ . ”的情况。==》案例:“aa”,“a*...

2018-05-29 15:12:34 256

原创 52 构建乘积数组

题目描述 给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…A[i-1]*A[i+1]…*A[n-1]。不能使用除法。最笨的方法: 如果能用除法的话,直接让A中所有数的乘积除以第i个数即可。不能的话就来次循环import java.util.ArrayList;public class Solution { ...

2018-05-29 10:16:25 141

原创 51 数组中重复数字

题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 1、使用一个Hash表import java.util.*;public class Solution { ...

2018-05-29 09:46:16 132

原创 网络协议笔记一

1、特点: 网络协议知识点太多,学完记不住。 看上去懂了,但是经不住问。 知识学会了,实际应用依旧不会。 网络协议学习过程:一看觉得懂,一问就打鼓,一用就糊涂。 2、协议三要素:语法、语义、顺序。 编译过程:源文件—>词法分析—>语法分析—>语义分析—>代码生成 —>目标文件3、在浏览器输入一个网页地址(

2018-05-28 23:14:23 610

原创 49 把字符串转换为整数(编码习惯)

题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法的数值表达则返回该数字,否则返回0 示例1 输入复制 +2147483647 1a33 输出复制 2147483647 0 首先,判断符号位。...

2018-05-28 11:24:25 488

原创 47 不用加减乘除做加法

题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。public class Solution { public int Add(int num1,int num2) { if(num1 == 0) return num2; int a = (num1 & num2) <&l...

2018-05-28 11:08:21 122

原创 46 求1+2+3+...+n >>能对int类型使用

题目描述 求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。这道题的基本做法有三种: (1)公式:n(n+1) / 2 ,也可以拆分 (2)递归,肯定需要if来做终结条件 (3)循环 但是(2)(3)在这里肯定不能用了。公式如果把括号拆开,除号改为右移的话,还可以使用。 注意:>>能...

2018-05-28 10:35:30 115

原创 45 孩子们的游戏(圆圈中最后剩下的数——还差一种递归_约瑟夫环)

题目描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数….这样下去….直到剩下...

2018-05-28 10:05:14 179

原创 44 扑克牌顺子

题目描述 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…..LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。...

2018-05-27 16:21:18 135

原创 42 反转单词顺序(任意子串的反转函数——字符数组转换为字符串)

题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 关键是写一个能够将任...

2018-05-27 15:42:29 273

原创 42 左旋转字符串

题目描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!public class Solution { public String Lef...

2018-05-27 14:43:31 105

原创 41 和为S的连续正数序列

题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck! 输出描述: 输出所有和为S的连续正数序...

2018-05-27 11:38:18 102

原创 记录一个BH-RTI初始的问题

我的问题:在VS2013环境中把一个比较老的C++的“包”引入我的C++项目中,但一直报错,主要是在在VS环境中这些引入的文件中有错误,而我没有权限修改这些文件,因为这是人家写好的! 1> d:\software\bh\include\rti.hh(29): fatal error C1083: 无法打开包括文件: “fstream.h”: No such file or director...

2018-05-25 11:11:50 834 2

原创 41 和为S的两个数字

题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述: 对应每个测试案例,输出两个数,小的先输出。固定第一个数,查看sum减去这个数是否在这个数组里面!import java.util.*;public class Solution { public ArrayList&lt...

2018-05-17 19:18:33 128

原创 40 数组中只出现一次的(两个)数字(i与i+1的比较之后的处理---根据二进制中的 位 划分两个数组)

题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。//num1,num2分别为长度为1的数组。传出参数//将num1[0],num2[0]设置为返回结果import java.util.*;public class Solution { public void FindNumsAppearOnce(int [] array...

2018-05-17 17:17:55 160

原创 39 平衡二叉树(深度+非递归/递归+后序)

题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。import java.util.*;public class Solution { public int _Depth_Solution(TreeNode root) { if(root == null) return 0; int left = _Depth_So...

2018-05-17 15:33:48 814

原创 39 二叉树的深度(层次遍历)

题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。public class Solution { public int TreeDepth(TreeNode root) { int leftDepth = 0; int rightDepth = 0; if(...

2018-05-17 14:36:46 2416

原创 38 数字在排序数组中出现的次数(改正了二分查找的等于号)

题目描述 统计一个数字在排序数组中出现的次数。 第一种方法:遍历一遍数组,统计一下. 第二种:二分查找public class Solution { public int minBinarySearch(int[] array,int k){ int low = 0,high = array.length - 1; while(low <= ...

2018-05-17 11:13:08 166

原创 37 两个链表的第一个公共节点

题目描述 输入两个链表,找出它们的第一个公共结点。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode Fin...

2018-05-17 09:29:34 94

原创 METIS安装和使用

https://blog.csdn.net/vernice/article/details/47144509 上述网址的文章对METIS有一个介绍。 1、在linux环境下安装:(1)到Karypis Lab的官网下载最新的METIS安装包,然后解压软件包==》METIS 5.1。 (2)安装了C编译器(gcc) (3)安装GNU make:https://www.aliyun.com...

2018-05-16 20:27:35 14891 7

原创 对java平台的理解、java是解释执行吗?

(1)java平台是一个很宽泛的话题。首先,java语言有“一次编写,导出执行”的跨平台的特性,JVM为其屏蔽了硬件和操作系统的底层;在垃圾收集方面,它具有内存自动回收和分配机制;在java语言方面,它具有着泛型、Lambda、反射、面向对象等特性;除此之外,java有一些基础类库及第三方类库,如:集合、IO/NIO、并发、网络、安全;在日常使用的时候,我们需要在电脑上安装JRE和JDK,JRE是...

2018-05-15 15:44:25 325

原创 36 数组中的逆序对(归并排序)

题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 题目保证输入的数组中没有的相同的数字 数据范围: 对于%50的数据,size<=10^4 对于%75的数据,size<=10^5

2018-05-14 09:21:08 163

原创 关于javaWeb项目的初始化工作

1、数据库初始化,创建一些表结构 2、JDK、Maven配置: IDEA中:Configure/Project Default下的Setting和Project Structure配置jdk和maven 3、创建新项目:New Project–》Maven—》点击create from archetype和jdk,找到webapp的原型。=》等待 4、配置Tomcat:选择启动键旁边的Ed...

2018-05-12 11:06:46 637

原创 CentOS安装vsftpd

1、执行 yum -y install vsftpd 在这之前检查是否已经安装过了(rpm -qa | grep vsftpd),安装则删除! 默认配置文件在:/etc/vsftpd/vsftpd.conf 2、创建虚拟用户 (1)在根目录下创建ftp文件夹:mkdir ftpfile(也可以在用户目录下) (2)添加匿名用户:useradd ftpuser -d /ftpfile -s...

2018-05-10 14:28:24 104

原创 35 第一个只出现一次的字符

题目描述 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置public class Solution { public int FirstNotRepeatingChar(String str) { int[] arr = new int[62]; for(int i=0;i&l...

2018-05-08 22:59:05 80

原创 33 把数组排成最小的数(重用了全排列或者重写sort函数,比较器(差点)比较的是str1+str2 与 str2+str1)

题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。1、想法很简单,求这三个数做一个全排列,然后将其最小数输出即可!import java.util.*;public class Solution { public void swap(int ...

2018-05-07 22:49:30 212

原创 32 从1到n整数中1出现的次数(未完)

题目描述 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。1、最笨的方法:对于每个数进行1的个数的统计:public class Solution { ...

2018-05-07 21:30:33 79

原创 30 最小的k个数—(还有点疑问-划分,注意:没有第0个数)

题目描述 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。1、对它进行排序,输出前k个即可:import java.util.*;public class Solution { public ArrayList<Integer> GetLeastNumbers_Solution(int [] ...

2018-05-06 11:28:23 121

AFDX标准.pdf

航电系统AFDX标准中文版 本文档的目的 定义本文档的用意在于定义一个确定性网络:航空电子全双工交换式以太网(Avioics Full Duplex Switched Ethernet, AFDXTM)。AFDXTM是空中客车(Airbus)公司拥有的一个商标,它被允许在文档中 使用。本文档还在AFDX语境下突出航空电子系统附加的性能需求。 本规范使: · 系统集成者使用 AFDX 设计航空关键系统; · 装置设计者设计出可以与 AFDX 互操作的设备。

2020-05-18

基于SDN网络测量

新型计算机网络对SDN的一些开发,参考资料为西安某校研究生视频

2017-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除