数据结构与算法
我是一个这方面的初学者,一起加油。
JoeChen.
技术改变世界
展开
-
JSON对象与格式
本文只讨论JavaScript环境下的JSON渊源:JSON(JavaScript Object Notion 或JavaScript对象表示法)是基于JavaScript的一种数据格式,一种语法,用来序列化简单值,对象与数组,请注意JavaScript不是JSON,JSON也不是JavaScript,'' JSON是JavaScript的一个子集'' 这句话起码是不严谨的,详见J...原创 2019-11-12 16:52:58 · 440 阅读 · 0 评论 -
JS解决 最长连续字符长度 问题
双指针法var f = function(str){ var i = 0, j = 0, max = 1; if(str.length === 0){ return 0; } for(;j <= str.length;j++){ if(str[i] !== str[j]){ if(j - i > max) max = j - i; .原创 2021-02-28 10:18:16 · 290 阅读 · 0 评论 -
JS解决斐波那契数列,生兔子问题
斐波那契数列是一个奇妙的数列,我们可以用程序模拟该过程题目:请写出一个函数,该函数会返回第 n 个斐波那契数。我是用数学把 斐波那契 模拟出来function fobonacci(i){ if(!(i-1)||!(i)){//解决前两个毫无规律的数 0,1 return i } var q = 0,//定义前两个数q,h分别为0,1 z = 0,//用于帮助q,h往后移...原创 2020-01-08 15:49:35 · 637 阅读 · 0 评论 -
JS解决统计字符串中的字母个数
主要思路, 首先要遍历字符串,在遍历的时候用对象的性质对字符串进行统计,返回的是一个大的对象,大的对象里面有很多小对象。function distinction(str){ var obj = {}; for(var i = 0;i < str.length;i++){ var pro =str[i]; if(!obj[...原创 2020-01-03 14:58:53 · 2116 阅读 · 0 评论 -
JS解决二进制求和
题目要求:给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。示例1:输入: a = "10", b = "1"输出: "11"var addBinary = function(a, b) { var str=''; function change(a){//将二进制数转化为十进制的函数 var ...原创 2020-01-02 19:21:32 · 1765 阅读 · 0 评论