数据结构和算法分析

每日一道算法或数据结构题(长期更新)

2018-11-04  本文已影响15人  HLE

引言:

本文中的解决方案,代码风格都只代表本人拙见,如有更好的解决思路和方法,希望大家在评论区或私信中交流,共同进步,谢谢


2018-11-04(第一天)

    1)问题描述:

        // 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。

        // 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。

        /**

        * @param {number[]} nums

        * @param {number} target

        * @return {number[]}

        */

    2)解决思路:

            1.双层for循环,外层循环每次按序从数组中取出一个数作为两个数中的一个num1 = nums[i]

            2. 在外层循环中获取另一个数的值:  leftValue = target - num1  

            3.内层循环,将数组中每个值与leftValue 比较,如果相等,则把外层循环中的值和内层循环中的值添加到新数组中,返回。

    3)代码

代码演示
上一篇下一篇

猜你喜欢

热点阅读