- 博客(6)
- 收藏
- 关注
原创 JavaScript之Generator
Generator常规函数只会返回一个单一值(或者不返回任何值)。而Generator可以按需一个接一个地返回(“yield”)多个值。它们可与iterable完美配合使用,从而可以轻松创建数据流。Generator 函数要创建一个generator,我们需要一个特殊的语法结构:function*,即所谓地“generator function”。function* generateSequence() { yield 1; yield 2; return 3;}Gener
2022-01-16 17:47:48 500
原创 神经网络的编程基础(转自吴恩达)
第二周:神经网络的编程基础(Basics of Neural Network programming)文章目录第二周:神经网络的编程基础(Basics of Neural Network programming)2.1 二分类(Binary Classification)2.2 逻辑回归(Logistic Regression)2.3 逻辑回归的代价函数(Logistic Regression Cost Function)2.4 梯度下降法(Gradient Descent)2.5 使用计算图求导数(De
2022-01-15 15:37:02 195
原创 JavaScript基础
现代模式,“use strict”长久以来,JavaScript不断向前发展并且未带来任何兼容问题,新的特性被加入,旧的功能也没有改变,这么做的缺点是JavaScript创造者的任何错误或不完善的决定也将永远被保留在JavaScript语言中,直到2009年ES5的出现,ES5规范增加了新的语言特性并且修改了一些已经存在的特性,为了保证旧的功能能够使用,大部分修改是默认不生效的,除非使用use strict来明确地激活这些特性。“use strict”这个指令看上去像一个字符串“use strict”
2022-01-10 15:09:55 366
原创 前端之Promise
PromisePromise是将生产者代码与消费者代码连接在一起的一个特殊的JavaScript对象,生产者代码花费它所需的任意长度时间来产出所承诺的结果,而promise将在它准备好时将结果向所有订阅了的代码开放promise对象的构造器语法如下let promise = new Promise(function(resolve, reject)) { //excutor(生产者代码, “歌手”)});传递给new Promise的函数被称为executor。当new Promise
2022-01-06 15:22:54 700
原创 2020-08-19
快速排序------算法分析 对于包含n个数的输入数组来说,快速排序是一种最坏情况时间复杂度为Θ(n 2) 的排序算法,然而快速排序通常是实际排序中最好的选择,因为它的平均性能非常好,它的期望时间复杂度为Θ(nlgn),而且实际Θ(nlgn)中隐含的常数因子非常小,另外该算法是原址排序,很好地节省了内存空间。快速排序算法的运行情况比较复杂,与归并排序一样,快速排序也运用了分治思想,下面是对数组A[p,r]进行排序的三步分治过程。 分解:A[p,r]为两个可能为空的数组A[p,q-1],A[q+1,r
2020-08-19 19:40:53 90
原创 2048分析
Android开发之2048小游戏游戏逻辑源码 一、游戏简介 2048小游戏类似于开心消消乐,但是相同的数字会相加而不是相消,主要实现逻辑代码如下,这里cardMap是一个4*4的二维数组,游戏逻辑主要通过对这个二维数组的运算来实现。##二、逻辑代码private void rightMove(){boolean isAdd = false;boolean isplay = false;for(int row=0;row<4;row++){for(int column =.
2020-08-17 17:17:28 472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人