自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CHENSHONE的博客

学习随笔,记录点滴

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

原创 js map与parseInt的坑

先看一个例子:var arr = ['1', '2', '3'];var r;r = arr.map(parseInt);console.log(r);//[1, NaN, NaN]为什么会这样呢?先看一下map和parseInt的介绍:parseInt(string, radix)string:必需。要被解析的字符串。radix :可选。表示要解析的数字的基数。该值介于 2 ...

2019-04-16 00:57:27 236

原创 js闭包和函数自调

最近在学js,学到闭包,有一点点没顺的过来,百度了一下,大致理解的一点点,现在就来记录一下。js没有c++中class的public和private的区分,只有全局变量和局部变量这两种,引入闭包就使得js有了私有变量这一概念。下面给出闭包的定义:闭包 是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量。写一个...

2019-03-26 00:26:45 589

原创 递归详解笔记

递归,简单的说是函数重复的引用自己直到自变量到某一个值为止。所以递归的关键在于:1、分解步骤,化繁为简,化到最简为止;2、确定结束节点。以求阶乘为例:n!=123*···n。用递归思想来做的话,n!=n*(n-1)! (n>1)。1!=1 0!=1。代码如下:#include<stdio.h>int main(){ int fac(int...

2018-12-04 20:13:19 149

原创 大数阶乘的实现

由于大数阶乘位数较大(比如1000!有2000多位!!!),所以需要依靠数组来实现。思路:数组每一位均存储结果的一位数。为了实现这个目标,采用嵌套for循环。外层为阶乘次数(即所求阶乘),内层为每次的乘法运算,内层每一轮做乘法时均从个位开始依次与本轮的i相乘,然后均取结果的个位,再将更高位的结果保存为临时变量再返回给下一次循环,一轮循环结束后,再判断最高位是否还有进位,如果有,进行进位的赋值,以...

2018-11-22 23:56:05 278

原创 选择排序

选择排序,简单来说就是一组int数组,每一轮在未排序组中选择min值,然后依次放入已排序组中(从小到大)排序需要两个循环(一套一)假如数组共有n个数,那么外循环一共要循环n-1轮(选择min值),内循环第一次是n-1次,第二次就是n-2次。。。//选择排序#include<stdio.h>int main(){int a[6]={1,32,43,22,75,12};in...

2018-11-15 00:06:32 149

原创 冒泡排序

冒泡排序,就是两两比较,依次置换相邻的两个数,每轮都能得到一个最大值,假如数组有n个数,那么要进行n-1轮排序,第一轮需要进行n-1次比较,第j轮需要进行n-j次比较。所以事先冒泡排序需要一个嵌套循环。//冒泡排序#include<stdio.h>int main(){int a[10];int i,j,t;printf(“input 10 number:\n”);...

2018-11-15 00:03:05 76

空空如也

空空如也

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

TA关注的人

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