猫史档案馆


guxia666

guxia666

Lv.1

获赞:4收藏:0浏览:13作品收藏:0
回复帖子评论
上一页8 页 / 共 8下一页

guxia的第一个柏林噪声发布!(适用于704地图) 中回复

center_image

2023-01-24T14:23:46 点赞:0

【招人】招代码师了! 中回复

6.

2023-01-24T16:58:35 点赞:0

【吉吉吉吉】能不能加点简单的东西 中回复

az画板的话实现应该不难,比如:岛三自带的代码板,但就是不知道官方为啥不出()

2023-02-08T23:42:45 点赞:0

OHHHHHHH 中回复

点赞过50直接发布()这还不简单()()

2023-02-09T23:52:57 点赞:2

求助!再3.0里,怎么让人变小0.5倍? 中回复

好老啊,怀念当初の月球大战,以及天真の昊然(bushi)话说昊然还在么()

2023-02-10T00:02:52 点赞:3

【unity3D】入门教程 中回复

AZ

2023-02-11T22:48:41 点赞:0

用岛三拍三体,这是计划的一部分 中回复

刘慈欣全部所有著作读过者在此()

2023-02-13T10:23:40 点赞:2

【Box3】太空电梯,今晚封顶!! 中回复

聚!氯!乙!烯!

2023-03-02T22:55:55 点赞:2

Box3CameraSettings动画库 中回复

woc大佬,贝塞尔曲线这个东西我知道,但是我真的没想到有人将他做成动作()

2023-03-05T19:37:41 点赞:1

【神奇代码岛】为实体的位置重新赋值,居然…… 中回复

就这么说矩阵就好比一个排序算法

排序有很多无数先人做出了属于他们的算法,拿一个最简单的例子:

function selectionSort(arr) {
            var len = arr.length;
            var minIndex, temp;
            for (var i = 0; i < len - 1; i++) {
                minIndex = i;
                for (varj = i + 1; j < len; j++) {
                    if (arr[j] < arr[minIndex]) {    // 寻找最小的数
                        minIndex = j;                // 将最小数的索引保存
                    }
                }
                temp = arr[i];
                arr[i] = arr[minIndex];
                arr[minIndex] = temp;
            }
            return arr;
        }

这个原理就是讲一大堆数组array依次检测,然后再取小的挪到前列,这个适合排行榜,但有sort函数了一般人都不用这个,这个最多就是地形生成排序

第二个就是你说的矩阵

center_image

代码:

/**
 * 思路1 非原地算法,
 * 第一次遍历将值为0的横坐标与纵坐标存入表中,
 * 第二次遍历将横坐标与纵坐标对应的行与列置为0
 * @param matrix
 */
var setZeroes = function (matrix) {
    var s1 = new Set()
    var s2 = new Set()
    for (var i = 0; i < matrix.length; i++) {
        for (var j = 0; j < matrix[i].length; j++) {
            if (matrix[i][j] === 0) {
                s1.add(i);
                s2.add(j);
            }
        }
    }
    for (var i = 0; i < matrix.length; i++) {
        if (s1.has(i)) {
            matrix[i] = new Array(matrix[i].length).fill(0)
            continue
        }
        for (var j = 0; j < matrix[i].length; j++) {
            if (s2.has(j)) {
                matrix[i][j] = 0
            }
        }
    }
    return matrix
};

var result = setZeroes([
    [0, 1, 2, 0],
    [3, 4, 5, 2],
    [1, 3, 1, 5]
])
console.log(result)

 

 

2023-03-25T23:48:58 点赞:0

【来评评理】公海被我毁了hhh(喵) 中回复

公海不是尹子的图么

2023-03-26T08:04:42 点赞:0

【有奖】吉吉喵向你发来一个调研邀请 中回复

所以岛三愿意出画板了?

2023-03-26T08:06:33 点赞:0

【神奇代码岛】为实体的位置重新赋值,居然…… 中回复

 

这个是矩阵返回值

center_image

2023-03-26T20:59:38 点赞:0

【神奇代码岛】一个奇妙的想法(吉吉快来啊()))) 中回复

6,其实当初鸽者就向我提出把岛三的天空给替换了,当初我脑海第一个想法就是把图片替换掉,但经过我无限的努力,发现并不可以,有可能我爬虫技术太差(),但就算替换掉等你刷新后他没准就会变原样了,在说你发布后,游玩段也会随之改变么

2023-04-01T20:59:26 点赞:0