随笔分类 -  数据结构与算法

MySQL中case when的基本用法总结
摘要:MySQL中case when的基本用法总结原创Backcanhave7 最后发布于2018-12-06 15:14:15 阅读数 439 收藏展开MySQL中的case when有用两种用法,官方文档中的说明如下: 用法一: CASE case_value WHEN when_value THEN 阅读全文
posted @ 2020-02-25 10:33 曹明 阅读(3400) 评论(1) 推荐(0) 编辑
SQL常见的一些面试题(太有用啦)
摘要:SQL常见的一些面试题(太有用啦) SQL常见面试题 1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90A: select distin 阅读全文
posted @ 2020-02-25 09:34 曹明 阅读(744) 评论(0) 推荐(0) 编辑
机器学习中优化相关理论基础汇总
摘要:机器学习中优化相关理论基础汇总 2019年04月30日 13:14:53 feilong_csdn 阅读数 131更多 分类专栏: 机器学习 机器学习中优化相关理论基础汇总 2019年04月30日 13:14:53 feilong_csdn 阅读数 131更多 分类专栏: 机器学习 机器学习中优化相 阅读全文
posted @ 2019-09-11 20:16 曹明 阅读(500) 评论(0) 推荐(0) 编辑
快速排序(java实现)
摘要:快速排序(java实现) 快速排序 算法思想:基于分治的思想,是冒泡排序的改进型。首先在数组中选择一个基准点(该基准点的选取可能影响快速排序的效率,后面讲解选取的方法),然后分别从数组的两端扫描数组,设两个指示标志(lo指向起始位置,hi指向末尾),首先从后半部分开始,如果发现有元素比该基准点的值小 阅读全文
posted @ 2019-05-07 21:10 曹明 阅读(280) 评论(0) 推荐(0) 编辑
图解排序算法(二)之希尔排序
摘要:图解排序算法(二)之希尔排序 希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。本文会以图解的方式详细介绍希尔排序的基本思想及其代码实现。 阅读全文
posted @ 2019-05-07 21:08 曹明 阅读(603) 评论(0) 推荐(0) 编辑
排序算法
摘要:十大经典排序算法(动图演示) 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以 阅读全文
posted @ 2019-05-07 19:46 曹明 阅读(229) 评论(0) 推荐(0) 编辑
LeetCode题目解答
摘要:LeetCode题目解答——Easy部分 Posted on 2014 年 11 月 3 日 by 四火 [Updated on 9/22/2017] 如今回头看来,里面很多做法都不是最佳的,有的从复杂度上根本就不是最优解,有的写的太啰嗦,有的则用了一些过于tricky的方法。我没有为了这个再更新, 阅读全文
posted @ 2018-05-01 15:36 曹明 阅读(572) 评论(0) 推荐(0) 编辑
LeetCode 题目总结/分类
摘要:LeetCode 题目总结/分类 马孔多 2014-02-14 10:19:33 LeetCode 题目总结/分类 马孔多 2014-02-14 10:19:33 注:此分类仅供大概参考,没有精雕细琢。有不同意见欢迎评论~欢迎参考我的leetcode代码利用堆栈:http://oj.leetcode 阅读全文
posted @ 2018-05-01 15:28 曹明 阅读(212) 评论(0) 推荐(0) 编辑
LeetCode All in One 题目讲解汇总(持续更新中...)
摘要:LeetCode All in One 题目讲解汇总(持续更新中...) 终于将LeetCode的免费题刷完了,真是漫长的第一遍啊,估计很多题都忘的差不多了,这次开个题目汇总贴,并附上每道题目的解题连接,方便之后查阅吧~ 如果各位看官们,大神们发现了任何错误,或是代码无法通过OJ,或是有更好的解法, 阅读全文
posted @ 2018-05-01 15:27 曹明 阅读(2032) 评论(0) 推荐(0) 编辑
二叉树遍历(Java实现)
摘要:二叉树遍历(Java实现) 主要是二叉树的遍历,包括递归遍历和非递归遍历 import java.util.ArrayDeque; import java.util.ArrayList; import java.util.List; import java.util.Queue; public cl 阅读全文
posted @ 2017-08-08 18:46 曹明 阅读(363) 评论(0) 推荐(0) 编辑
Java单链表反转
摘要:Java链表反转 Java链表反转 Java单链表反转 Java实现单链表翻转 (一)单链表的结点结构: data域:存储数据元素信息的域称为数据域; next域:存储直接后继位置的域称为指针域,它是存放结点的直接后继的地址(位置)的指针域(链域)。 data域+ next域:组成数据ai的存储映射 阅读全文
posted @ 2017-08-08 18:39 曹明 阅读(553) 评论(0) 推荐(0) 编辑
图解java面试
摘要:图解Java面试题:基本语法 2017-02-07 14:34 出处:清屏网 人气:178 评论(0) 图解Java面试题:基本语法 内容大纲.png &和&&的区别 &和&&的区别.png switch switch语句能否作用在byte,能否作用在long上,能否作用在String上,还能用在哪 阅读全文
posted @ 2017-02-08 20:23 曹明 阅读(285) 评论(0) 推荐(0) 编辑
二分查找问题(Java版)
摘要:二分查找问题(Java版) 1.一般实现 package search; /** * @author lei 2011-8-17 */ public class BinarySearch { /** * 二分查找 * * 注意:二分查找只是针对有序排列的各种数组或集合 * * @param targ 阅读全文
posted @ 2017-02-08 20:09 曹明 阅读(327) 评论(0) 推荐(0) 编辑
常见排序算法题(java版)
摘要:常见排序算法题(java版) //插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; /** * @author treeroot * @since 2006-2-2 * @ver 阅读全文
posted @ 2017-02-08 20:06 曹明 阅读(193) 评论(0) 推荐(0) 编辑