java速学教程(入门到精通)
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
统计字符串中出现次数最多的字符
原理:这个和数组去重类似,也是利用一个对象obj,将数组元素作为对象的属性名,如果不存在该属性名,则值赋为1,如果存在,则值加1。
var maxShowTimes = function(str){ // 创建一个用于判重的对象 let obj = {}; // 判断字符串是否为空或只有一个元素 if(str.length maxTimes){ maxChar = k; maxTimes = obj[k]; } } return maxChar; }
不借助第三个变量实现两个变量交换值
原理:就是一个变量替换,思路很巧妙,只能用于数字的交换。
var swap = function(a,b){ if(a === b){ return [a,b]; } b = b - a; // 此处的 b - a中的b和a的值是最初的值 a = a + b; // a = a + b -a; 实现了将b的值赋给a b = a - b; // b = a - (b - a) = 2a - b 相当于 2b = 2a;实现了将a的值赋给b return [a,b]; }
求一个数组的最大差值
原理:遍历一次数组,找到最大值和最小值,返回差值
var getMaxProfit = function(arr){ // 定义两个变量,分别存贮最大值和最小值 let maxNum = arr[0]; let minNum = arr[0]; for(let i = 0; i maxNum){ maxNum = arr[i]; } if(arr[i] <p><strong>获取任意长度的随机字符串</strong></p><p>原理:可以手动指定字符库及随机字符长度n,利用Math.floor()和Math.random()两个方法实现获取随机字符。</p><p class="jb51code"><br></p><pre class="brush:js;">var getRandomString = function(n){ // 定义随机字符串的字符库 let str = 'qwertyuiopasdfghjklzxcvbnm1234567890'; // 定义一个临时变量tmp存储生成的随机字符串 let tmp = ''; //获取str的长度 let len = str.length; // 生成一个长度为n的随机字符串 for(let i = 0; i
Java免费学习笔记:立即学习
解锁 Java 大师之旅:从入门到精通的终极指南
已抢6846个
抢已抢91855个
抢已抢14437个
抢已抢50705个
抢已抢190934个
抢已抢86400个
抢