banner
Koresamuel

Koresamuel

Sometimes ever, sometimes never.
github
twitter
email
cover

283.移动零

题目描述# 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums = [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入…
cover
cover

11.盛最多水的容器

题目描述# 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height [i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。…
cover

49.字母异位词分组

题目描述# 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"] 输出…
cover

当前使用React的优势和劣势

在过去的十年中,React 因其强大的功能在开发人员中声名远扬,帮助他们构建前沿的用户界面。 本文在 2023 年末对 React 进行一个深入而平衡的看法。我们将探讨其值得称赞的优势、显著的局限性,以及它对今天的开发人员的可靠性。 让我们从使 React 与众不同的创新特性开始…
cover

1.两数之和

题目描述# 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

React18是如何提升应用性能的

React 18 引入了并发特性,从根本上改变了渲染 React 应用程序的方式。我们将探讨这些最新特性如何影响并提升应用性能。 首先,让我们稍微了解一下长任务以及相应的性能测量基础知识。 主线程与长任务# 当我们在浏览器中运行 JavaScript 时,JavaScript…
cover
cover

不要指望每天都有动力

"Don't expect to be motivated every day to get out there and make things happen. You won’t be. Don't count on motivation. Count on…
cover

git的常用操作和场景

这里只记录一些常用的操作或者工作中遇到一些场景。 应当统一几个概念 workspace(工作区):即你本地环境 staging area(暂存区 / 缓存区):输入命令 git add 文件路径,该文件的改动就放到了这个暂存区 local repository(版本库或本地仓库…
cover

Introduce and achieve NDCG

本文主要介绍一个 Search 和 Recommend 中常用的一个评估指标:NDCG。 NDCG(Normalized Discounted Cumulative Gain)可以翻译为归一化折损累计增益,通常用来衡量和评价 ranking 的准确性。比如在电商系统,用户一个…
cover

在React中编写CSS的不同方法

我们都熟悉将样式表链接到 HTML 文档的<head>的标准方式,但这只是我们编写 CSS 的几种方式之一。而在单页应用程序 (SPA) 中又是怎么编写样式的呢,比如在 React 项目中。 事实证明,有多种方法可以在 React 应用里编写 CSS。有的和传统方式很像…
cover

mac 开发环境

记录 mac 本常安装的开发软件和常用的软件,以及一些环境配置 开发# VS Code chrome 浏览器 Robo 3T Charles 小程序开发工具 mongodb ... chrome 插件# Adblock Plus Adblock Plus 是拥有超过 5…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

二叉树

二叉树,顾名思义,每个节点最多有两个 “叉”,也就是两个子节点,分别是左子节点和右子节点。不过,二叉树并不要求每个节点都有两个子节点,有的节点只有左子节点,有的节点只有右子节点。 编号 2 的二叉树中,叶子节点全都在最底层,除了叶子节点之外,每个节点都有左右两个子节点…
cover

二分查找

二分查找针对的是一个有序的数据集合,查找思想有点类似分治思想。每次都通过跟区间的中间元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间被缩小为 0。 简单的二分查找# Copy /** * * @param {Array} array 有序数组…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.