![](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 · 509 阅读 · 0 评论 -
python实现九大排序算法
目录算法一 :插入排序算法二 :快速排序算法三 :选择排序算法四 :冒泡排序算法五 :归并排序算法六 :堆排序算法七 :计数排序算法八 :希尔排序算法九 :基数排序算法十 :拓扑排序(针对有向无环图)时间复杂度和空间复杂度总结 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。 算法一 :插入排序 算法原理:通过构建有序序列,对于未排序数据,在已排序序列中从后向前遍历,找到合适位置插入。 算法步骤:将第一个待排序序列的第一个元素看作是一个有序序列,其余为未原创 2021-01-11 20:19:21 · 382 阅读 · 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 · 299 阅读 · 0 评论 -
【week4】快速上手掌握一门编程语言
一、图灵完备 1、定义: 在可计算性理论里,如果一系列操作数据的规则(如指令集、编程语言、细胞自动机)可以用来模拟单带图灵机,那么它是图灵完备的。这个词源于引入图灵机概念的数学家艾伦·图灵。虽然图灵机会受到储存能力的物理限制,图灵完全性通常指“具有无限存储能力的通用物理机器或编程语言”。 二、如何快速学会使用一门编程语言 了解编程语言的历史及特点并搞定开发所需计算机运行环境:先花点时间了解该编程语言的开发环境,具有哪些优势,适用于哪些场景,又有哪些不足,使用合适的技术解决合适的问题。 掌握编程语言的基原创 2020-12-28 22:08:26 · 147 阅读 · 0 评论 -
【week3】linux下的c语言
一、Linux下c语言程序编写 1、c语言特点:简单、快速、高性能、兼容性好、功能强大、易于学习 2、适合做什么:linux嵌入式(小工具)、操作系统、硬件编程(ARM嵌入式、单片机、Arduino)、有高性能要求的应用程序(NGINX) 3、安装vim(一个编辑器): sudo apt-get install vim (sudo 表示使用管理员权限 因为我目前是普通用户登录的) 查看编译器版本:gcc -v 4、vim编辑器常用方法: i 插入模式:当前光标前边插入一个字符 a :当前光标后i按插入原创 2020-12-22 17:53:33 · 231 阅读 · 0 评论 -
【week2】git学习
一、Git简介 1、Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 2、Git与SVN区别 区别 Git SVN 核心区别 是分布式的 其他都是集中式的 数据存储方式 Git 把内容按元数据方式存储 SVN 是按文件,所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里 。在 Subversion 中,版本库的数据存储有两种方式,一种是在 Berkeley DB 数据库中存放数据;另一种是使用普通文件,采用自定义的格式来储存原创 2020-12-18 20:35:35 · 113 阅读 · 1 评论