摘要: 描述 输入一个长度为 n 字符串,打印出该字符串中字符的所有排列,你可以以任意顺序返回这个字符串数组。 例如输入字符串ABC,则输出由字符A,B,C所能排列出来的所有字符串ABC,ACB,BAC,BCA,CBA和CAB。 示例1 输入: "ab" 返回值: ["ab","ba"] 说明: 返回["b 阅读全文
posted @ 2024-05-26 18:36 Top-jia 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入 nums = [-1,0,3,5,9,12], target = 9 输出 4 解释 9 出现在 阅读全文
posted @ 2024-05-10 00:40 Top-jia 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一. 对于快排的定义, 和理解文章的要求: 要求: 1>对基础的数据结构有一定的熟悉, 和相关的认识. 2>对c++的基础的语法和STL容器有相关的了解. 定义: 快速排序(Quick Sort)的基本思想是: 通过一趟的排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部记录的关键 阅读全文
posted @ 2018-01-31 20:54 Top-jia 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 一. 相关知识要点: 学习或了解基础数据结构和C语言, 对基础链表知识或相关知识有概况性认识. 例如: 本题目结构为: 二. 问题的思考过程(本题以3种不同的方法解决): <1>类似于我们学习的C语言基础知识中的冒泡排序(参考C程序设计 第四版谭浩强P147) 说明: 输入数据: 1 7 2 8 4 阅读全文
posted @ 2017-08-20 20:28 Top-jia 阅读(797) 评论(0) 推荐(0) 编辑