java使用Post和Get方式提交Http请求通用详解

很多api提供了java的post,get方式调用返回结果的接口,以下记录基础通用的发送请求并接收返回参数的方式: package com.taray.test; import java.io.BufferedReader; impor...

linux下如何查询哪个磁盘是SSD详解

查询/sys/block/sda/queue/rotational如果打印为0则是SSD,否则为硬盘这里的sda可自行更改为sdb,sdc等等这里有个快速查询全部的方法for f in /sys/block/s...

Linux下判断磁盘是SSD还是HDD的几种方法详解

环境介绍Fedora release 25 (Twenty Five)判断方法方法一判断cat /sys/block/*/queue/rotational的返回值(其中*为你的硬盘设备名称,例如sda等等),如果返回1则表示磁盘可旋转,那么...

面试用算法时间空间复杂度详解

面试时被问到了很多算法复杂度的东西,现在做个总结。主要从树结构和排序的角度分析这些常用算法的时间和空间复杂度。一、复杂度简介1、空间复杂度空间复杂度有很多影响因素,如指令空间、数据空间(动态数组、动态类实例、常量和简单变量的存储空间)、环境...

算法-斐波那契数列的三种算法以及复杂度详解

斐波那契数列:  f(n)=f(n-1)+f(n-2)(n>2) f(0)=1;f(1)=1;  即有名的兔子繁衍问题  在本篇文章我将会给出三种解法  递归(1)递归:函数自己调用自己&nbs...

递归面试题整理以及时间复杂度分析详解

   递归具有很多的优点,它可以将一个大的问题划分为小的子问题,然后再逐步细分,达到解决问题的目的。递归的实现借用了栈桢的建立和销毁,所以它是很方便的。但是递归也有一些缺点,比如说,如果递归调用太深,栈桢消耗过大,就会出...

算法-时间复杂度为O(n)的排序详解

问题:请实现一个排序算法,要求排序一个公司几万名员工的年龄,要求时间复杂度为O(n)。思路:要排序的序列元素数量比较大,不适合用传统的排序方法,但问题的要求是排序员工的年龄,也就是说,每个元素都在一个很小的范围之内(1-100)。又要求时间...

算法-包含min函数的栈详解

/* [包含min函数的栈]     [题目] 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。     [解析]...

算法-二叉树中和为某一值的路径详解

/* [二叉树中和为某一值的路径]          [题目] 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。 路径定...

算法-从上往下打印二叉树详解

/* [从上往下打印出二叉树的每个节点,同层节点从左至右打印。]          [题目] 从上往下打印出二叉树的每个节点,同层节点从左至右打印。...