We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
开始使用暴力解法,使用两重循环遍历数组,两两相加判断是否等于target值 显然暴力解法太笨,而且时间复杂度是n^2 使用indexOf快速找到target减去num[i]的值的下标,并返回
/** * @param {number[]} nums * @param {number} target * @return {number[]} */ var twoSum = function(nums, target) { for(let i = 0 ;i < nums.length; i++){ let otherNum = target - nums[i] let otherNumIndex = nums.lastIndexOf(otherNum) if(otherNumIndex !== -1 && otherNumIndex !== i){ return [i, otherNumIndex] } } };
https://medium.com/@NAPOLEON039/are-you-committing-these-mistakes-as-a-vue-developer-3ad1e6ed6487
https://www.jianshu.com/p/ccba80f34f33
https://www.jianshu.com/p/d2615a7d725e
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Algorithm 两数之和
开始使用暴力解法,使用两重循环遍历数组,两两相加判断是否等于target值
显然暴力解法太笨,而且时间复杂度是n^2
使用indexOf快速找到target减去num[i]的值的下标,并返回
执行用时:144 ms
Review 作为一个 Vue 开发者应该避免的错误
https://medium.com/@NAPOLEON039/are-you-committing-these-mistakes-as-a-vue-developer-3ad1e6ed6487
复述:本文讲解了如何更好使用自定义事件和回调props,善用computed和watch以及指令和mixins的使用场景
自定义事件场景:我们通过事件将值传递给父级,然后父级执行一个方法或对该值执行所需的操作。
回调props场景:我们将要执行的方法传递给子级本身,希望它代表父级执行该方法。
computed:如果要在另一个状态更新时更新一个状态,则需要计算属性。
watch场景:有一个用户数组,每个用户都是一个对象。 有3个单选按钮,根据选择的按钮,
必须显示特定的用户。 有些方法选择了需要显示的用户。 使用简单的点击监听器即可轻松运行这些方法。
指令:指令用于在许多不同元素之间共享行为。需要使用它来手动操作DO
mixins:当我们希望组件做一些不同于它们通常的特定行为的事情时。它是一个返回组件选项的函数。 因此,我们具有动态生成的组件行为。
Tip react-native 开发技巧
https://www.jianshu.com/p/ccba80f34f33
Share 学习redux-actions
https://www.jianshu.com/p/d2615a7d725e
redux分为3个部分:actionTypes.js、actions.js以及reducers.js
redux-actions简化编写redux相关代码
actionTypes.js:定义action
actions.js提供给组件调用的方法
reducers.js 通过action 重新生成新的state返回给store
The text was updated successfully, but these errors were encountered: