自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小R.的博客

欢迎来到我的博客

  • 博客(19)
  • 收藏
  • 关注

原创 找出最长连续递增子序列(部分有序)

题目:  给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,{1,9,2,5,7,3,4,6,8,0} 中最长的递增子序列为 {3,4,6,8} 。分析:  下面是我以前在网上搜的一种写法,挺好理解的。令递增子序列长度 k 为1,如果是递增的,就让k++,反之说明不再是递增的,就让k回到初始的1,为了记住这一段递增序列的长度和开头位置,引入了maxLen 和 begin ,用 maxLen 保存该长度,用 begin 保存开头位置,如果下一个递增子序列的长度>maxLe

2020-09-29 09:16:53 1236 1

原创 蓝桥杯__基础练习3__字母图形__java,两种解法

题目:法一:  分析:    我们假设A = 0,B = 1,C = 2,……这时,5行7列的图形就变成了:    0123456    1012345    2101234    3210123    4321012    找规律,我们发现,某位置的数字 = 该数字所在行 与 所在列 的差值的绝对  值。例如:第二行第一列 1 就= 2-1 = 1。  代码实现:import java.util.Scanner;public class _03_字母图形_1 { publi

2020-09-28 22:39:10 161 1

原创 在有空字符串的有序字符串数组中查找

题目:  有一个排序后的字符串数组,其中散布着一些空字符串,编写一个方法,找出给定字符串(肯定不是空字符串)的索引。分析:  这道题也是用二分查找,注意在选取mid时,如果为空字符串,mid++即可。代码实现:public class _07在有空字符串的有序字符串数组中查找 { public static void main(String[] args) { String[]arr = {"a","","ac","","ad","b","","ba"}; int res = index

2020-09-28 17:44:59 199

原创 旋转数组的最小数字_改造二分法

题目:  把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组 {3,4,5,1,2} 为 {1,2,3,4,5} 的一个旋转,该数组的最小值为1。分析:  显然这道题如果我们从头到尾遍历一次,就能找到最小的元素,时间复杂度为O(n)。  如果我们用二分法,可以将该数组分为两个数组,如果数组第一个数小于数组中间那个数,说明被分成的第一个数组仍是递增的,这时我们可以从原数组中间那个数作为开头,重复上述操作,直到中间那个数小

2020-09-28 16:36:31 107

原创 那段故事,慢慢道来(21)

   很久不写总结性博客了,倒不是因为太忙,只是一直没静下心想想最近,思考思考生活。   刚刚去听了个考研讲座,说实话,一直都是有考研想法的,只是这个小火苗越来越小,越来越小,渐渐微弱而不可见。其实一直都是更偏向于就业的,比起一个劲儿的上学,谁不想赚钱暴富呢?想考研大概只是因为高考后的不甘心、相冲一把试试;也可能只是因为怕研究生越来越多,未来就业不易;还有就是,室友大多要考研,明年出去找工作的很有可能就我一个,不过这好像也不重要,每个人都有自己要走的路,分岔路口并不可怕,我们彼此都会成为更优秀的人。所以

2020-09-26 22:25:41 82

原创 ES6(1): 箭头函数

一、什么是箭头函数  所谓箭头函数,如其名,就是带箭头的函数,能够定义匿名函数。  用箭头函数之前我们的基础写法:let fun = function () { console.log('fun()');};fun();  我们用箭头函数这样写:let fun1 = () => console.log('我是箭头函数'); fun1();二、箭头函数 形参的情况1. 没有形参,并且函数体只有一条语句,()可以省略//1.没有形参,并且函数体只有一条语句,()可

2020-09-19 11:56:31 377 1

原创 ES5___ Array 扩展

1. Array.prototype.indexOf(value) : 得到值在数组中的第一个下标<script type="text/javascript"> var arr = [1, 4, 6, 2, 5, 6]; //Array.prototype.indexOf(value) : 得到值在数组中的第一个下标 console.log(arr.indexOf(6)); //2</script>2. Array.prototype.lastIndexOf(

2020-09-18 17:40:48 105

原创 ES5___Object 扩展

一、ES5给Object扩展了一些静态方法, 常用的2个:1. Object.create(prototype, [descriptors])作用: 以指定对象为原型创建新的对象,为新的对象指定新的属性, 并对属性进行描述。value : 指定值writable : 标识当前属性值是否是可修改的,默认为false。configurable: 标识当前属性是否可以被删除,默认为false。enumerable: 标识当前属性是否能用for in 枚举,默认为false。<script

2020-09-18 17:18:43 186

原创 JSON对象 和 JS对象 的相互转换

jsonjson对象json字符串

2020-09-18 15:07:01 238

原创 严格模式

什么是严格模式:  除了正常运行模式(混杂模式),ES5 添加了第二种运行模式:“严格模式”(strict mode)。  顾名思义,这种模式使得 Javascript 在更严格的语法条件下运行。严格模式的作用:消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为。消除代码运行的一些不安全之处,保证代码运行的安全。提高编译器效率,增加了运行速度。为未来新版本的Javascript做好铺垫。怎么开启严格模式:  在全局或函数的第一条语句定义为: ‘use strict’

2020-09-17 11:10:50 170

原创 初识react(16)—— 如何动态渲染 标题title 关键字 描述

一、首先在index.html中写如下代码(在用脚手架搭建react项目时,index.html文件已有 title和name值为description的meta这两部分的代码,所以可以再添加个 关键字的 meta):<meta name="description" content="description" /> <meta name="keyWord" content="keyWord"

2020-09-11 16:30:00 1288

原创 如何写出漂亮的 数字字体

  我们先来看看效果图,如下图所示:  我是在写 react 项目时候用到的这个东西,那我就以在 react 项目写出 漂亮的数字字体为例,总结一下。  首先我引入了文件,如下图所示:(需要文件的 私信或留言)  然后我在 css 中引入了字库:/*引用字库*/@font-face { font-family: electronicFont; src: url(../font/DS-DIGI-1.ttf);}  具体路径根据情况写。  最后,在需要设置的位置进.

2020-09-04 22:03:13 2177 1

原创 递归(6):小白上楼梯

题目:  小白正在上楼梯,楼梯有 n 阶台阶,小白一次可以上1阶,2阶或者3阶。实现一个方法,计算小白有多少种走完楼梯的方式。代码实现:import java.util.Scanner;public class _05小白上楼梯 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int res = f(n); System.o

2020-09-04 17:04:39 95

原创 排序算法的稳定性

稳定:如果a原本在b的前面,而a=b,排序后a仍在b的前面。不稳定性:如果a原本在b的前面,而a=b,排序后a可能在b的后面。插入排序:稳定希尔排序:不稳定选择排序:不稳定堆排序:不稳定冒泡排序:稳定快速排序:不稳定归并排序:稳定百度了相关内容,看到几个不错的博客:八大排序算法的稳定性及时间复杂度排序算法的稳定性及其意义常见排序算法的总结 - 复杂度、实现和稳定性...

2020-09-04 15:56:51 75

原创 初识react(15)—— 在 react 中如何使用 wangEditor 富文本编辑器

  之前写项目时用到过 wangEditor 和 markdown ,只是当时忘了总结。以至于现在需要用 wangEditor 了还得翻以前的项目,只是以前用的不是react,需要更改代码。废话不多说,下面总结一下 在 react 中如何使用 wangEditor 富文本编辑器。1、安装 wangEditornpm install wangeditor2、引入 wangEditorimport E from 'wangeditor' 3、使用 wangEditor  这个可以看看 wangE

2020-09-03 11:45:28 1671

原创 初识react(14)—— antd实现按需打包

一、安装 antd:npm install antd二、安装依赖模块:npm install react-app-rewirednpm install customize-cranpm install babel-plugin-import三、设置 config-overrides.js:  首先新建一个 js 文件,如下图所示:   代码如下:const { override, fixBabelImports } = require('customize-cra');/

2020-09-03 11:20:20 659 1

原创 初识echarts(5):饼图示例

一、npm安装 echarts 、echarts-for-react:npm install echarts --savenpm install --save echarts-for-react二、引入模块(这里最好按需引入)://按需导入import echarts from 'echarts/lib/echarts'// 引入 ECharts 主模块import 'echarts/lib/chart/bar'; //引入柱状图 折线图是line,饼图改为pie,柱形图改为barimp

2020-09-03 11:04:28 461

原创 初识echarts(4):折线图示例

一、npm安装 echarts 、echarts-for-react:npm install echarts --savenpm install --save echarts-for-react二、引入模块(这里最好按需引入)://按需导入import echarts from 'echarts/lib/echarts'// 引入 ECharts 主模块import 'echarts/lib/chart/bar'; //引入柱状图 折线图是line,饼图改为pie,柱形图改为barimp

2020-09-03 10:59:55 353

原创 初识echarts(3):柱状图示例

一、npm安装 echarts 、echarts-for-react:npm install echarts --savenpm install --save echarts-for-react二、引入模块(这里最好按需引入)://按需导入import echarts from 'echarts/lib/echarts'// 引入 ECharts 主模块import 'echarts/lib/chart/bar'; //引入柱状图 折线图是line,饼图改为pie,柱形图改为barimp

2020-09-03 10:56:16 291

空空如也

空空如也

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

TA关注的人

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