暂时未有相关云产品技术能力~
暂无个人介绍
在实际应用中,我们经常遇到需要将大量数据进行排序的问题,下边博主将带领大家认识常见的排序算法,相信通过这一篇文章让你能够掌握基本的排序算法,这些排序也是在面试笔试中的高频考点,让我们读完这篇文章,从此不做迷糊人!
这篇文章主要介绍在常见的排序算法中综合性能最高的算法——快速排序
本篇文章是对Java中一些常见的比较的总结,在涉及到比较方面,有元素的比较与对象的比较,下边博主来带领大家一起了解这些比较方式。
本文介绍新的数据结构——优先级队列,其底层是由堆来实现的,我们一起来看看这个神奇的数据结构!
在前边的博客中,我们认识了顺序表,链表,栈、队列等线性数据结构,这篇文章,我们将来认识新的数据结构——树形结构,认识树形结构的重点——二叉树,这部分数据结构也是数据结构中较为重要的部分,在笔试面试中也经常高频出现,需要我们认真学习对待!
本篇文章为博主按照代码随想录以及一些经典栈队列题目的解题心得,基础理论知识请跳转至文章【Stack——栈】、【Queue——队列】。
本篇文章介绍与栈比较相像的另一种线性数据结构——队列(Queue),它与栈的数据操作不同。
栈是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据操作的一端称为栈顶,另一端称为栈底。栈中元素遵守后进先出的原则。
这篇文章我们来了解LinkedList,该部分涵盖内容较多,分多篇文章来完成,在下边的内容中有跳转链接。
本篇文章是博主按照代码随想录的链表部分力扣题的一些见解,有一些自己的想法与代码随想录题解结合,能使这部分题理解的更加透彻。
本篇文章主要介绍在MySQL数据库中常见的增删改查(CRUD)SQL语句操作。
本篇文章主要介绍Iterable、Collection、List 的常见方法签名以及含义,三者的关系在下边介绍
sql脚本文件在我们做项目时,特别是学习别人的开源项目时经常需要进行导入导出操作,才能在自己的系统上跑起来,这篇文章主要介绍如何导出sql脚本文件,具体操作如下,附带截图详解。
本篇文章是讲数据结构中一个重要部分,会被经常使用,也是链表数据结构部分的铺垫内容。
通配符是用来解决泛型无法协变的问题的,协变指的就是如果 Student 是 Person 的子类,那么 List 也应该是 List 的子类。但是泛型是不支持这样的父子类关系的。如下代码示例:
一般的类和方法,只能使用具体的类型: 要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的 代码,这种刻板的限制对代码的束缚就会很大。------- 来源《Java编程思想》对泛型的介绍。 通俗讲,泛型:就是适用于许多许多类型。从代码上讲,就是对类型实现了参数化,本篇文章我们就来了解Java语法中比较复杂的泛型。
算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间,下边我们就来一起看看什么叫做时间复杂度与空间复杂度。
文章主要介绍MySQL数据库中一些常见的操作,为专栏文章,系列介绍
本篇文章主要介绍JavaSE中一些不是很常见的知识点,但也会涉及,需要了解一下
该项目为博主与几位伙伴的共同成果,历时1个月,由最初知识尚未掌握,到最后开发出完整项目,一途走过不少弯路,但也对个人的编程能力及对java知识的掌握更进一步,游戏逻辑主要参考【马士兵网络版坦克大战】
们在Java中,一般谈到文件,都是指一个存储在磁盘上的文件(狭义的文件),如果抛开Java,站在系统角度来看,操作系统在管理很多软件资源和硬件设备的时候,都是把这些东西抽象成了一个一个的文件。
本来多进程就是解决并发编程的方案,但是进程有点太重量了(创建和销毁开销比较大),因此引入了线程,线程比进程要轻量很多。即便如此,如果在某些场景中需要频繁的创建和销毁线程,线程的创建销毁开销也就无法忽视了。
定时器也是软件开发中的一个重要组件. 类似于一个 “闹钟”. 达到一个设定的时间之后, 就执行某个指定好的代码.
阻塞队列是一种特殊的队列. 也遵守 “先进先出” 的原则.
设计模式好比象棋中的 “棋谱”. 红方当头炮, 黑方马来跳. 针对红方的一些走法, 黑方应招的时候有 一些固定的套路. 按照套路来走局势就不会吃亏.
进程简单来说就是正在运行的程序,是可以通过双击执行的.exe文件,打开我们电脑的任务管理器,可以看到我们的电脑正在执行的进程,目前我们的电脑都是多进程模式。
二分的思想就是: 设定左右两个端点,给出判断条件,每次经过判断后都会减少一半数据,最后两个端点无限逼近,夹出符合判断条件的临界答案。
本篇文章针对《备战蓝桥》的另一个题型展开讲解,递推,其实也就是利用循环来完成递归的效果,递归是大化小,而递推就是计算出每个小的,最后去算出大的,下边我们就来针对几道典型例题来一起感受递推。
本篇文章是针对acwing上的蓝桥杯课程所做的总结,有对应习题与练习,本篇文章主要针对递归常见的模型及对应例题的总结,算法的摩西其实不多,希望能与与大家共同学习,备战蓝桥
本篇文章是针对蓝桥杯中经常出现的日期问题进行的一个总结,在我们平常判断日期的合法性时,需要很多判断才能实现,先是判断月份和日期的合法性,再去判断是否时闰年,但我们如果利用Java中的类库就可以很快判断出日期是否合法,下边我会先介绍如何判断日期合法性,再针对几道例题进行对应练习。
近段时间将持续更新蓝桥真题并进行总结,希望准备蓝桥杯的小伙伴们可以一起加油,本篇文章为刷题记录,题目将持续更新,该部分为简单题型。
学习到现在,我们也基本学习了Java的基础语法知识,肯定也碰到了不少的爆红bug,但是作为一名程序猿,出bug是最为正常不过的事情了,今天我们就来一起认识一下异常,以便日后我们在遇到bug时能够尽可能自己解决。
本篇文章是为了认识Java中的String类及其一些用法,篇幅可能较长,全篇文章会分布完成。
本篇文章是对目前Java专栏已有内容的一个总结练习,希望各位小主们在学习完面向对象的知识后,可以阅览本篇文章后,自己也动手实现一个这样的demo来加深总结应用已经学到知识并进行巩固。
本篇文章为面向对象部分的第三篇文章,前两篇文章见链接包和继承、组合与多态。抽象类和接口都是继承关系中父类的更进一步,结合前两篇文章来阅读更易理解掌握。
本篇文章是上一篇包和继承文章的后续篇,针对面向对象编程的组合、多态、抽象类与接口方面内容的总结分享,希望各位小主们认真浏览,一定会受益多多哟
本篇文章记录博主对面向对象部分的学习,带大家认识Java基础知识——包与继承,后续内容将持续更新。
本笔记针对无头双向链表的实现来展开,在阅读该笔记时,建议读者结合博主的单链表笔记一起阅读,两者多有相似之处,结合阅读便于理解总结
本笔记是针对单链表中一些经典的面试题的题解分享
本笔记通过c语言实现扫雷小游戏(包含递归展开) 游戏实现逻辑位于test.c文件,整个游戏头文件位于game.h,游戏进程的具体操作于game.c中实现。
本文如果按顺序来阅读可能不太好接受,建议阅读顺序为,由test.c的逻辑顺序读下去,遇见具体函数的实现跳转到game.c中来理解
链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的,看着这段文字抽象不,生硬不(本笔记主要介绍单向不带头节点非循环链表)
c语言实现二进制八进制十进制和十六进制的相互转化
该学生管理系统的实现是通过分文件的方式来写的,infor.h文件为头文件,源文件infor.c实现源文件test.c中封装函数,建议读者在做较大的系统是分文件来实现,可以提高代码的运行效率。
输出框的背景和字体颜色改变
c语言中各种进制的前缀后缀
题目描述 从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。
数据类型介绍