淡看悲欢离合

文章 评论 浏览 28

淡看悲欢离合 2022-05-04 13:50:46

@mqyqingfeng

可以这样说吗?

=是浅拷贝

sliceconcat如果拷贝基本类型元素的数组是深拷贝,否则是浅拷贝
并不能这么说 浅拷贝和赋值不能混为一谈 之所以需要深浅拷贝是因为赋值时候 如果遇到引用类型时候 两个变量直接会相互影响 所以是为了解决这一现象而采取的方案

赋值:

  • 基本数据类型:赋值,赋值之后两个变量互不影响

  • 引用数据类型:赋,两个变量具有相同的引用,指向同一个对象,相互之间有影响 (为了解决这种场景)

JavaScript 专题之深浅拷贝

淡看悲欢离合 2022-05-04 13:32:37

前端埋点,判断是否用户行为

第 131 题:接口如何防刷?

淡看悲欢离合 2022-05-04 13:31:04

@wengjq 哥们,深度优先遍历缩写(DFS)写错成(BFS)了

JavaScript 的数据结构与算法(六)——图

淡看悲欢离合 2022-05-04 13:28:11

打印20和10:

    var b = 10;
    (function b(b){
        b = 20;
        console.log(b); 
    })(b);
 console.log(b);

第 34 题:简单改造下面的代码,使之分别打印 10 和 20。

淡看悲欢离合 2022-05-04 06:00:58

补充一个

function bubbleSort2(arr) {
    let low = 0;
    let high = arr.length - 1;
    let temp, j;

    while (low < high) {
        // 正排找最大
        for (j = low; j < high; ++j) {
            if (arr[j] > arr[j + 1]) {
                temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
        --high;

        // 反排找最小
        for (j = high; j > low; --j) {
            if (arr[j] < arr[j - 1]) {
                temp = arr[j];
                arr[j] = arr[j - 1];
                arr[j - 1] = temp;
            }
        }
        ++low;
    }
    console.log(arr);
}

第 54 题:冒泡排序如何实现,时间复杂度是多少, 还可以如何改进?

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文