Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.12 KB

杨新峰-20180706.md

File metadata and controls

43 lines (31 loc) · 1.12 KB

【leetcode 算法题】

Two Sum

class Solution {
    public int[] twoSum(int[] nums, int target) {
        int[] ret = new int[2];
        //记录差值的map,为计算与结果是否匹配作准备。
        java.util.Map<Integer,Integer> prepare = new java.util.HashMap<Integer,Integer>();
        for(int i=0;i<nums.length;i++){
            int diff = target-nums[i];
            if(prepare.containsKey(diff)){
                ret[0]=prepare.get(diff);
                ret[1]=i;
                break;
            }else{
                prepare.put(nums[i],i);
            }
        }

        return ret;
    }
}

【英文文章】

Create An Animated Sticky Navigation Menu With Vanilla JavaScript

点评: 对学习原生 JavaScript 有些帮助,js新手可以通过原生代码了解一些框架和工具的内部原理。 对于正在学习js的我,学会了如何监听滚动条的滚动。还有一些DOM操作技巧。

【技术技巧】

暂无

【技术分享】

暂无