![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
csdn
文章平均质量分 95
12smile25
这个作者很懒,什么都没留下…
展开
-
【week5】JAVA语言学习及复习
目录JAVA语言复习一、JAVA语言的历史及特点二、JAVA开发环境配置三、JAVA语言基本语法四、JAVA变量类型五、容器对象学习六、方法、类、对象、接口和函数七、函数式编程八、JAVA 的maven项目管理工具九、内置高级功能--多线程JAVA语言复习常常听到前辈们和许多大牛说,要学好一门编程语言,先去了解他的背景、发展史,为什么开发出这种语言?这种编程语言是什么?可以解决什么样的问题?有什么?怎么用?接下来本小白本着这个原则(3W1H)学习(复习)java语言,之后还会学习python和node.原创 2021-02-19 19:59:32 · 613 阅读 · 0 评论 -
python实现九大排序算法
目录算法一 :插入排序算法二 :快速排序算法三 :选择排序算法四 :冒泡排序算法五 :归并排序算法六 :堆排序算法七 :计数排序算法八 :希尔排序算法九 :基数排序算法十 :拓扑排序(针对有向无环图)时间复杂度和空间复杂度总结常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。算法一 :插入排序算法原理:通过构建有序序列,对于未排序数据,在已排序序列中从后向前遍历,找到合适位置插入。算法步骤:将第一个待排序序列的第一个元素看作是一个有序序列,其余为未原创 2021-01-11 20:19:21 · 562 阅读 · 0 评论 -
【Week1】Linux常用命令
一、Linux的发行版1、Linux的发行版Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。本人是使用虚拟机安装的Ubuntu。发行版说明特点来源Ubuntu国内乃至全球热门的Linux发行版。也是各种推荐入门Linux爱好者安装的一个Linux发行版。①安装简单;②图形界面;③对原创 2020-12-09 21:43:54 · 314 阅读 · 0 评论 -
【week4】快速上手掌握一门编程语言
一、图灵完备1、定义:在可计算性理论里,如果一系列操作数据的规则(如指令集、编程语言、细胞自动机)可以用来模拟单带图灵机,那么它是图灵完备的。这个词源于引入图灵机概念的数学家艾伦·图灵。虽然图灵机会受到储存能力的物理限制,图灵完全性通常指“具有无限存储能力的通用物理机器或编程语言”。二、如何快速学会使用一门编程语言了解编程语言的历史及特点并搞定开发所需计算机运行环境:先花点时间了解该编程语言的开发环境,具有哪些优势,适用于哪些场景,又有哪些不足,使用合适的技术解决合适的问题。掌握编程语言的基原创 2020-12-28 22:08:26 · 175 阅读 · 0 评论 -
【week3】linux下的c语言
一、Linux下c语言程序编写1、c语言特点:简单、快速、高性能、兼容性好、功能强大、易于学习2、适合做什么:linux嵌入式(小工具)、操作系统、硬件编程(ARM嵌入式、单片机、Arduino)、有高性能要求的应用程序(NGINX)3、安装vim(一个编辑器): sudo apt-get install vim (sudo 表示使用管理员权限 因为我目前是普通用户登录的)查看编译器版本:gcc -v4、vim编辑器常用方法:i 插入模式:当前光标前边插入一个字符a :当前光标后i按插入原创 2020-12-22 17:53:33 · 238 阅读 · 0 评论 -
【week2】git学习
一、Git简介1、Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。2、Git与SVN区别区别GitSVN核心区别是分布式的其他都是集中式的数据存储方式Git 把内容按元数据方式存储SVN 是按文件,所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里 。在 Subversion 中,版本库的数据存储有两种方式,一种是在 Berkeley DB 数据库中存放数据;另一种是使用普通文件,采用自定义的格式来储存原创 2020-12-18 20:35:35 · 126 阅读 · 1 评论