阅读目录 1. 顺序查找 2. 二分查找 3. 插值查找 4. 斐波那契查找 5. 分块查找 6. 树表查找 7. 哈希查找 下面所有的代码,都已经经过vs测试。 1.顺序查找 基本思想:顺序查找也称为线形查找,属于无序查找算法。 C#算法实现: /// <summary> /// 顺序查找 /// </summary> private static int SequenceSearch(int[] arr, int value) { int length = arr.Length; for…

2021年3月31日 0条评论 63点热度 阅读全文

最近联系我的小可爱们比较多,我用qq建了一个ccf csp考试交流群,群号673612216,如果感觉有用可以加一下哦~~ 欢迎访问我的CCF认证考试题解目录哦 https://blog.csdn.net/richenyunqi/article/details/83385502,目前正在准备考研,更新频率比较慢,考完研后会加快速度争取完成大部分(除了每次csp认证的第5题)的题解博客哦~~ 先晒一下两次csp成绩: 第一次参加csp认证考试,是在大二。那个时候刚刚学数据结构,也没有参加过相关编程比赛,只是老师的推荐…

2021年3月31日 0条评论 55点热度 阅读全文

来源:B站狂神说JAVA 狂神说Docker视频链接 文章目录 Docker安装 阿里云容器镜像加速 Docker的常用命令 帮助命令 镜像命令 容器命令 常用其他命令 作业练习 可视化 Docker镜像讲解 镜像是什么 Docker镜像加载原理 分层原理 commit镜像 容器数据卷 什么是容器数据卷 使用数据卷 实战:安装MySQL 具名和匿名挂载 初识Dockerfile 数据卷容器 DockerFile DockerFIle介绍 DockerFile构建过程 DockerFile的指令 实战测试 实战:To…

2021年3月31日 0条评论 135点热度 阅读全文

java后端学习安排 一:说明 该学习安排以“Java后端学习进阶路线.xmid”为依据,资源来自网络。旨在胜任当前工作情况下进一步提高自己的技术水平。以胜任当前工作为前提进行合适的调整。以下学习计划的内容是“Java后端学习进阶路线.xmid”中的前三阶段,后两个阶段暂时不做考虑,等以后有一定工作经验了再做考虑进一步学习,现在应该接触不到,也不可能学完的。 二:学习内容 <一> JavaSE 1:java基础知识 此部分是简单的基础知识,用书过一遍即可。 2:面向对象基础 此部分需要仔细过一遍。 3:…

2021年3月31日 0条评论 65点热度 阅读全文

要学会手撕代码,通过平时不断练习,提高自己的能力。 转载:http://www.cnblogs.com/grandyang/p/4606334.html   大家一起共勉,感谢原作者。

2021年3月31日 0条评论 29点热度 阅读全文

DataStructure-Algorithm In order to enhance my designing capability of normal algorithm, I make a plan, exercising algorithm everyday. So this repository is used for storing algorithm programs, which include LeetCode algorithms and Sword Offer algorithms, and …

2021年3月31日 0条评论 29点热度 阅读全文

本文为人工智能学习笔记记录 ,参考机器之心,AI有道,Google资源 目录 深度学习基础 1. 深度学习基本概念 2. logistic 回归 3. 浅层网络的特点 4. 深度神经网络的特点 5. 偏差与方差 6. 正则化 7. 最优化 8. 超参数 9. 结构化机器学习过程 10. 误差分析 11. 训练集、开发集与测试集 12. 其它学习方法 13. 卷积神经网络基础 14. 经典卷积神经网络 15. 特殊卷积神经网络 16. 实践建议 17. 目标检测算法 18. 人脸识别 19. 风格迁移 20. 循环神…

2021年3月31日 0条评论 36点热度 阅读全文

1.快排的实现逻辑: 先从数列中取出一个数作为基准数(通常取第一个数)。 分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 再对左右区间重复第二步,直到各区间只有一个数。 2.示意图 3.C/C++代码实现  void quickSort(int *array, int left, int right) { if(left < right) { int pivot = array[left]; int low = left, high = right; while(low …

2021年3月31日 0条评论 36点热度 阅读全文

题目 解析 思路一 暴力解法 思路二 指针+最大长度 思路3 由中间至两边找回数 思路4 Manacher’s algorithm 线性时间 参考文档 题目 链接 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba"也是一个有效答案。 示例 2: 输入: "cbbd" 输出: "bb" 解析 这题应该算是面试中的经典题目了,题目描述很简单就是要找字符串中的最长的回文数 思路一 暴力解法 找到所有的回文字串,…

2021年3月31日 0条评论 36点热度 阅读全文

Sort a linked list in O(n log n) time using constant space complexity.   分析: 题目要求对链表进行排序,如果采用插入、冒泡等排序方式,则时间复杂度将是O(n*n),达不到题目要求的O(n log n)的要求。O(n log n)复杂度的有快排和归并排序,对于链表来说,归并排序更适合一点。这样题目转换为将一个链表拆分成两个有序的链表,然后再进行归并排序。关键就在于链表中点的获取。对于链表中点获取可以采取快…

2021年3月31日 0条评论 40点热度 阅读全文