一天一个小算法(JavaScript)

一天一个小算法(JavaScript)

  • 用JavaScript的好处是,直接可以在浏览器的控制台里面写算法非常的方便。
  • 不用下载编辑器就可以练习了

============================================================================

冒泡排序

通过前后两个数值的交换最终实现排序

arr=[4,2,5,6,1];
for (let index = 0; index < arr.length; index++) {
    for (let i = 0; i < arr.length; i++) {
    if (arr[i]>arr[i+1]) {
        let z=arr[i]; arr[i]=arr[i+1];arr[i+1]=z;
    }
}
}
console.log(arr);

‘2023-11-11 9:24:34’


查找元素

如果数据集少的情况下使用遍历进行查找,如果数据集多的情况下就使用二分查找的方法

简单查找

arr=[4,2,5,6,1];
x=6;
n=-1;
for (let i = 0; i < arr.length; i++) {
    if(arr[i]==x){
        n=i;
        break;
    }
}
console.log(n);

2023-11-12 17:8:57

============================================================================
持续更新~
小方法

  • 获取当前时间
function today() {
    today= new Date();
    year=today.getFullYear();
    month=today.getMonth()+1;
    date=today.getDate();
    hours=today.getHours();
    minutes=today.getMinutes();
    seconds=today.getSeconds();
    formattedDate=year+'-'+month+'-'+date+' '+hours+':'+minutes+':'+seconds;
    console.log(formattedDate);
}
today()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值