自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 学习顺序

SQL基础教程 (工作必备)编码 (计算机基础)汇编语言 (学习操作系统的基础)Linux命令记忆(参考自己的博客)

2019-10-28 11:13:14 340

原创 【0x02】整数运算

Java运算符+-*/%java两个整数做/运算的结果也是整数的。Java支持+=、-=、/=、*=、%=等写法。Java支持C风格的自增自减。移位运算移位运算可以看我的另一篇文章,讲的很详细。廖雪峰老师这点讲得不好。位运算位运算是按位进行与、或、非和异或的运算。(即对应位进行这些运算)n = 0 & 0; // 0n = 0 & 1; // 0n ...

2019-10-31 20:25:53 980

原创 本周任务20191028

汇编语言+离散数学

2019-10-28 11:15:03 156

原创 【0x01】变量和数据类型

变量Java变量和Python差很多。Python是这样的,变量不用声明,存储一个东西怎么弄呢?比如a=3a=4Python在python中,会先在内存中开辟一段空间存储3,然后给这段内存空间取个名叫a.然后开辟另一段内存空间存储4,然后给这段内存空间取个名叫a. 原来存储3的内存区域没有名字了,咋办?过会儿自动会被垃圾回收器回收掉。Javajava执行那两条语句之前,必须先...

2019-10-26 16:20:42 1110

原创 【0x00】Java快速学习-Java程序基本结构

Java代码的构成Java代码的最基本的单位就是类。也就是说,别管多么复杂的Java工程,都是由若干个Java类组成的。类的定义与命名规则类的定义:public class Hello { // 类名是Hello // ...} // class定义结束其中public是权限修饰符,不强制要求写,但是不写的话这个类不能从命令行执行。类的命名规则:以英文字母打头,字母、数字...

2019-10-25 20:59:06 165

原创 0x05 复杂查询

视图视图究竟是什么呢?如果用一句话概述的话,就是“从SQL 的角度来看视图就是一张表”。通常,我们在创建表时,会通过INSERT 语句将数据保存到数据库之中,而数据库中的数据实际上会被保存到计算机的存储设备(通常是硬盘)中。因此,我们通过SELECT 语句查询数据时,实际上就是从存储设备(硬盘)中读取数据,进行各种计算之后,再将结果返回给用户这样一个过程。但是使用视图时并不会将数据保存到存储...

2019-10-19 16:08:57 420

原创 原码反码补码解释

位运算:有3种,一个是左移<<, 一个是右移>>, 一个是无符号右移>>>。首先要明确,在计算机中的数值表示是补码形式的。所以说,我们如果想给计算机一个二进制表示,我们实际上是给出了一个补码。来看下面的代码:package program;import java.lang.reflect.Type;import java.util.*;pu...

2019-10-18 15:57:04 141

原创 0x04数据更新

数据的插入创建表:CREATE TABLE ProductIns(product_id CHAR(4) NOT NULL,product_name VARCHAR(100) NOT NULL,product_type VARCHAR(32) NOT NULL,sale_price INTEGER DEFAULT 0,purchase_price INTEGER ,regist_da...

2019-10-09 16:07:40 254

原创 前端快速开发神器

画图表www.highcharts.com.cn快速开发elementuiVUE指南

2019-10-08 14:38:39 180

原创 019搜狐畅游-分玩具

问题描述:幼儿园里有有M个小朋友在课件玩耍,每个人手中现有ni个玩具。为了公平起见,老师需要让每个小朋友手中有相同数量的玩具。假设老师每次只能从一个人手中拿走两个玩具并给另一个小朋友。求老师最少需要做多少次这样的玩具转移。如果不存在可行的方案则输出-1。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含一个整数M(1 <= M<= 100),接下来的一行包含M个整...

2019-10-08 11:02:30 160

原创 0x0D方法

在一个对象中绑定函数,称为这个对象的方法。对象定义:var xiaoming = { name: '小明', birth: 1990};如果我们给xiaoming绑定一个函数,就可以做更多的事情。比如,写个age()方法,返回xiaoming的年龄:var xiaoming = { name: '小明', birth: 1990, age: fu...

2019-10-05 14:04:53 1159

原创 0x0C变量作用域与解构赋值

在JavaScript中,用var申明的变量实际上是有作用域的。如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量:'use strict';function foo() { var x = 1; x = x + 1;}x = x + 2; // ReferenceError! 无法在函数体外引用变量x如果两个不同的函数各自申明了...

2019-10-05 11:54:30 622 1

原创 0x0B函数的定义和调用

函数定义:第一种方式function abs(x) { if (x >= 0) { return x; } else { return -x; }}注意js的函数参数不用var。函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。如果没有return语句,函数执行完毕后也会返回结果,只是结果为...

2019-10-05 11:17:42 1213 2

原创 0x0A迭代器

遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。具有iterable类型的集合可以通过新的for ... of循环来遍历。这就相当于python 的for…in了。var a = ['A', 'B', 'C'];var s = new Set(['A', 'B...

2019-10-04 17:50:32 132

原创 0x09Map和Set

讲到这儿我们发现JS中没有Map,但是对象可以认为是一个Map。但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。所以有必要优化一下,引入了Map。var m = new Map();var s = new Set();MapMap是一组键值对的结构,具有极快的查找速度。var m = new Map([['Mic...

2019-10-04 17:16:23 280

原创 0x08循环

for循环的两种用法第一种-传统for循环js的for有一种用法是跟c++、java一样的,就是普通的C风格的遍历。l = [1,2,3,4]for(var i = 0; i < l.length; i++){ console.log(l[i]);}for循环的3个条件都可以省去。那这段代码就变成了死循环,。第二种-iterable的for注意有一点和python是不一样...

2019-10-04 16:36:00 234

原创 0x07条件判断

不想写了…为了维持目录结构完善而已。if,else if ,else完全跟C语言一样。整个if else if else等结构只能执行某一段代码。请注意,if…else…语句的执行特点是二选一,在多个if…else…语句中,如果某个条件成立,则后续就不再继续判断了。...

2019-10-04 16:14:50 299

原创 0x06对象

JavaScript的对象用于描述现实世界中的某个对象。例如,为了描述“小明”这个淘气的小朋友,我们可以用若干键值对来描述他:var xiaoming = { name: '小明', birth: 1990, school: 'No.1 Middle School', height: 1.70, weight: 65, score: null};...

2019-10-04 16:02:36 180

原创 018小米-获取N维数组的最大深度

题目描述:输入参数为字符串型的n维数组,数组的每一项值为数组 或 int型数字。请实现一个函数,可以获取列表嵌套列表的最大深度为多少。输入描述:输入参数为字符串型的 n维数组,列表的每一项值为数组 或 int型数字。数组内的数组,每一项值,也可以是数组 或 int型数字。输出描述:int型数字,表示数组嵌套的深度。样例输入:[[1], [2,3,4], [5,[2,3]]...

2019-10-04 15:23:49 239

原创 0x05数组

获取数组长度:arr.length直接给数组的length赋值会导致数组的大小发生变化:var arr = [1, 2, 3];arr.length; // 3arr.length = 6;arr; // arr变为[1, 2, 3, undefined, undefined, undefined]arr.length = 2;arr; // arr变为[1, 2]所以我们是...

2019-10-04 14:51:55 296

原创 017小米-地鼠逃跑计划

不得不说小米的题目质量还都是挺高的。题目描述:有一只地鼠不小心跑进了一个m*n的矩形田地里,假设地鼠在这块田地的初始位置为(x,y),并且每次只能向相邻的上下左右四个方向移动一步,那么在最多移动K次的情况下,有多少条路径可以逃出这片田地(一旦出去田地的边界就不能再往回走)?下面是样例示意图:输入描述:输入数据包括五个参数:m,n,x,y,K 其中m和n的范围均为是[1,10],K...

2019-10-04 13:04:25 313

原创 016快手-今年的第几天

问题描述:输入年、月、日,计算该天是本年的第几天。输入:包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。输出:输入可能有多组测试数据,对于每一组测试数据,输出一个整数,代表Input中的年、月、日对应本年的第几天。示例输入:2000 5 1 示例输出:122思路:判断是否闰年,累加就可以了...

2019-10-04 12:47:26 111

原创 015拼多多-两两配对差值最小

问题描述:给定一个长度为偶数的数组arr,将该数组中的数字两两配对并求和,在这些和中选出最大和最小值,请问该如何两两配对,才能让最大值和最小值的差值最小?输入描述:一共2行输入。 第一行为一个整数n,2<=n<=10000, 第二行为n个数,组成目标数组,每个数大于等于2,小于等于100。输出描述:输出最小的差值。示例输入:42 6 4 3611 4 3...

2019-10-04 12:35:48 322 1

原创 0x04字符串

以下内容和PYTHON类似,熟悉的可以不看。JavaScript的字符串就是用''或""括起来的字符表示。如果'本身也是一个字符,那就可以用""括起来,比如"I’m OK"包含的字符是I,’,m,空格,O,K这6个字符。如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:'I\'m \"OK\"!';ASCII字符可以以\x##形式的十六进制表示,例如:'\x41';...

2019-10-04 12:03:13 1070

原创 0x03数据类型和变量

数据类型NumberJS不区分整数和浮点数,统一用Number。123; // 整数1230.456; // 浮点数0.4561.2345e3; // 科学计数法表示1.2345x1000,等同于1234.5-99; // 负数NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示Infinity; // Infinity表示无限大,当数值超过了JavaS...

2019-10-04 11:44:54 1204

原创 0x02JS基本语法

基本语法同C语言,每句后可以加分号也可以不加,JS会自动加,但是让JS自动加分号有时候会出现歧义,所以我们手动加分号比较稳妥。语句块用{}包裹。我们来看一个赋值语句:var x = 1;字符串常量(可认为是一条语句)'Hello, world';if语句:if (2 > 1) { x = 1; y = 2; z = 3;}题外话:过多的嵌套会加大...

2019-10-04 10:16:14 253

原创 0x01JS快速入门

JS代码的两种执行方式一、直接写在<script>标签中JavaScript代码可以直接嵌在网页的任何地方,不过通常我们都把JavaScript代码放到<head>中:<html><head> <script> alert('Hello, world'); </script></head>...

2019-10-04 10:05:24 265

原创 0x00JS简介

JavaScript是一种运行在浏览器中的解释型的编程语言。在Web世界里,只有JavaScript能跨平台、跨浏览器驱动网页,与用户交互。并且,新兴的Node.js把JavaScript引入到了服务器端,JavaScript已经变成了全能型选手。如果你遇到ECMAScript这个词,简单把它替换为JavaScript就行了。...

2019-10-04 09:39:09 397

原创 014唯品会-有序矩阵中第K小的元素

问题描述:给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素。 请注意,它是排序后的第k小元素,而不是第k个元素。示例:matrix = [[ 1, 5, 9],[10, 11, 13],[12, 13, 15]],k = 8,返回 13。说明:你可以假设 k 的值永远是有效的, 1 ≤ k ≤ n2 。输入描述:第一行为k的值和...

2019-10-03 17:34:32 122

原创 013蘑菇街-方格走法

问题描述:有一个X*Y的网格,小团要在此网格上从左上角到右下角,只能走格点且只能向右或向下走。请设计一个算法,计算小团有多少种走法。给定两个正整数intx,int y,请返回小团的走法数目。输入描述:输入包括一行,空格隔开的两个正整数x和y,取值范围[1,10]。输出描述:输出一行,表示走法的数目示例输入:3 2示例输出:10问题分析:这题首先想到的找规律...

2019-10-01 17:31:52 157

空空如也

空空如也

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

TA关注的人

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