leetcode 2和c数据结构与算法面试题及解答数据结构和算法面试题及其解决方案。数组二分查找实现对排序数组中整数的二分搜索。找一对在未排序的数组中找到具有给定总和的对。版本1:蛮力版本2:排序和两个指针缺少元素在随机序列中查找缺失的元素。重复元素给定一个包含1到n之间的n+1个整数的数组,找到其中一个重复项。版本1:蛮力版本2:使用地图/计数器版本3:使用元素的总和版本4:使用+/-标记版本5:寻找一个循环。归并排序使用归并排序算法对数组进行排序。版本1:直接合并版本2:使用额外的哨兵元素进行合并版本3:就地合并版本4:库inplace_merge。合并排序合并两个已排序的数组。快速排序使用快速排序算法对数组进行排序。珠排序使用珠排序算法对数组进行排序。字符串字谜确定两个字符串是否是字谜版本1:排序版本2:字符映射。逃跑使用%作为转义字符串中的所有%字符。非重复字符查找字符串中的第一个非重复字符。