美文网首页
LeeCode算法一

LeeCode算法一

作者: 金字塔的AI | 来源:发表于2018-12-06 10:53 被阅读3次

OC版本:

-(NSMutableArray*)hashMapTest{

    int target = 6;

    NSArray * array = [NSArray arrayWithObjects:@"2",@"3",@"5",@"9",@"1",nil];
    if (array == NULL || array.count < 2) {
        return [NSMutableArray arrayWithCapacity:0];
    }
    NSMutableArray * arr = [NSMutableArray array];
    NSMutableDictionary * dict = [NSMutableDictionary dictionary];
    for (int i = 0; i < array.count ; i++) {
        if ([dict objectForKey:[NSString stringWithFormat:@"%d",target - [array[i] intValue]]]) {
            NSString * index = [dict valueForKey:[NSString stringWithFormat:@"%d",target - [array[i] intValue]]];
            [arr addObject:index];
            [arr addObject:[NSString stringWithFormat:@"%d",i]];
            NSLog(@"index = %@ & i = %d",index,i);
            NSLog(@"arr%@",arr);
            return arr;
        }
        [dict setValue:[NSString stringWithFormat:@"%d",i] forKey:array[i]];
    }
    NSLog(@"arr%@",arr);
    return arr;
}

欢迎小伙伴们继续优化

相关文章

  • LeeCode算法一

    OC版本: -(NSMutableArray*)hashMapTest{ int target = 6; NSAr...

  • LeeCode算法题

    此篇文章将记录我在LeeCode上刷过的题目与解答。 难度由简单开始。 两数之和 给定一个整数数组 nums和一个...

  • leecode中字符串报数的js算法实现

    作为一个前端,对于算法还是挺感兴趣的,也是为了实力,最近在看leecode看一些算法,今天碰到一道题,开始的时候感...

  • 乐扣1:两数之和(tag:哈希)

    前言:决定从今天刷LeeCode,选择了算法篇,因为之前觉得学了算法很长时间却没什么操练。可能刷起来比较慢,因为还...

  • LC吐血整理之Backtracking篇

    所有题解方法请移步github-Leecode_summary 78. 子集 今天的收获很大,知道了我不适合做算法...

  • 算法分享

    字符串 1.字符串反转 Leecode3442.有效的括号 Leecode203.验证回文串 Leecode125...

  • 递归玩转动态规划

    汇总LeeCode前200题中所有涉及动态规划的算法题,用自己的逻辑整理此类问题的优化思路。 概述 最长回文子串 ...

  • 记一次面试中的算法题(两数之和)

    前段时间,有次面试中遇到一道算法题,感觉答的不是很好,后面查相关资料发现竟然就是LeeCode上的原题。。。 题目...

  • 2018-06-05 学习笔记

    算法-二叉树递归 1.前序遍历 2.是否包含键值key 3.释放二叉树 LeeCode 104. Maximum ...

  • 寻找旋转排序数组中的最小值 II

    leecode 154

网友评论

      本文标题:LeeCode算法一

      本文链接:https://www.haomeiwen.com/subject/ygmncqtx.html