god-jiang的git个人博客

记录学习编程路上的点点滴滴和总结大学学习过的重要知识


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

有趣的位运算

发表于 2019-12-20 | 分类于 算法积累ing
字数统计: 663 字 | 阅读时长 ≈ 2 分钟

位运算概述

从现代计算机中所有的数据都以二进制的形式存储在设备中。即0、1两种状态,计算机对二进制进行的运算(+、-、*、/)都叫位运算。示例:

阅读全文 »

三大高效排序之堆排序(Java实现)

发表于 2019-12-17 | 分类于 算法积累ing
字数统计: 598 字 | 阅读时长 ≈ 2 分钟

堆排序的介绍

堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。

阅读全文 »

三大高效排序之归并排序(Java实现)

发表于 2019-12-16 | 分类于 算法积累ing
字数统计: 507 字 | 阅读时长 ≈ 2 分钟

归并排序的介绍

归并排序(英语:Merge sort,或Mergesort),是创建在归并操作上的一种有效的排序算法,效率为O(n log n)。1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。

阅读全文 »

三大高效排序之快速排序(Java实现)

发表于 2019-12-16 | 分类于 算法积累ing
字数统计: 812 字 | 阅读时长 ≈ 3 分钟

概念

快速排序是一种原地排序,只需要一个很小的栈作为辅助空间,空间复杂度为O(logN),所以适合在数据集比较大且无序的时候使用。

时间复杂度

时间复杂度比较复杂,最好的情况是O(N),最差的时候是O(N^2),所以平时说的O(N*logN)为其平均时间复杂度。

阅读全文 »

神级遍历-morris

发表于 2019-12-15 | 分类于 算法积累ing
字数统计: 1.1k 字 | 阅读时长 ≈ 4 分钟

morris遍历介绍

morris遍历是二叉树遍历算法的超强进阶算法,跟递归、非递归(栈实现)的空间复杂度,morris遍历可以将非递归遍历中的空间复杂度降为O(1)。从而实现时间复杂度为O(N),而空间复杂度为O(1)的精妙算法。

morris遍历利用的是树的叶节点左右孩子为空(树的大量空闲指针),实现空间开销的极限缩减。

阅读全文 »

链表反转解法

发表于 2019-04-20 | 分类于 LeetCode&牛客题解
字数统计: 526 字 | 阅读时长 ≈ 2 分钟

背景

当初大二学习数据结构的时候,有许多数据结构我都学得有点懵,总感觉没有一个系统的概括和总结,导致我的链表学得一般。后来班上有个同学微信跟我说叫我关注”程序员小灰”这个公众号,说他讲得很生动形象,最后关注了一波,看了他里面一道经典的面试题——链表反转。接下来就来讲解链表反转的解法。

阅读全文 »

全排列算法

发表于 2019-03-02 | 分类于 算法积累ing
字数统计: 560 字 | 阅读时长 ≈ 2 分钟

全排列算法详细解析

全排列在笔试面试和ACM竞赛中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。(自己的心得:回溯是思想,深搜是本质,递归是实现)

阅读全文 »

MyBatis开发流程

发表于 2019-02-16 | 分类于 SSM学习ing
字数统计: 441 字 | 阅读时长 ≈ 1 分钟

通过这几天的学习,大概懂得了mybatis的开发流程还有基础的CURD操作,就想着把它写下来,接下来会写下mybatis框架的开发步骤,举例代码就用insert,其他read、update、delete大致跟insert一样。

阅读全文 »

学习mybatis的记录初体验

发表于 2019-01-22 | 分类于 SSM学习ing
字数统计: 286 字 | 阅读时长 ≈ 1 分钟

今天刚开始学习mybatis,听了mybatis和hibernate之间的比较,大致是这样的:
一、灵活性:mybatis可以直接使用SQL语句,灵活性较高
二、效率性:mybatis直接用SQL,效率高(hibernate使用hql语句,底层需要转换成
SQL来操作数据库,时间上有消耗)

阅读全文 »

god_jiang的第一篇博客

发表于 2019-01-17
字数统计: 66 字 | 阅读时长 ≈ 1 分钟

这是我得第一个博客网站,也不知道说些啥,就是假期大家好好学习,不要过度玩电脑游戏,偶尔放松一下没啥,但是关键得ssm框架还是得先学好,下学期好找实习。。。。

1…78
god-jiang

god-jiang

一名热爱编程和算法的在校大学生

80 日志
17 分类
46 标签
GitHub 知乎
© 2021 god-jiang
主题 — NexT.Gemini v5.1.4
全站共 84.3k 字
本站访问数 人 本站总访问量 次
0%