分类: 编程语言学习

15 篇文章

thumbnail
【数据结构】异或双链表–拥有单链表的空间,效率如双链表
在此之前,先从入门的方面来讲一讲。 在最开始学编程的时候,我们交换两个变量,有两种方法 //方法一 c=a a=b b=c //方法二 a=a+b b=a-b a=a-b 从第二种方法我们可以看出,我们可以通过两个数的相加,然后特别取出某个数 那么想一想?我们能否通过两个地址相加,取出一个地址呢?(这个在这里给大家引一个方向) 到了后面,接触了位运…
thumbnail
【学习笔记】Spring基础+Spring5新功能笔记:IOC+AOP+事务+Spring5新功能
花了一个周时间,边学边做笔记,变敲代码,笔记大概9300词吧,笔记比较多,我直接上传pdf 在笔记的最后有着个人对IOC以及AOP的理解,如果有问题的话也希望大家能够帮忙指出,Spring5新功能的笔记会随时更新 http://7n.cdn.wzl1.top/Spring.pdf 下面是目录 Spring 学习目的 简化开发框架整合初识Spring…
【题解】CDTU宜宾校区第一届大学生程序设计竞赛题解(C/C++)
这次比赛题目还是具有一定思维性和技巧性也比较强,大家不要灰心,加油! 部分同学对于时间的规划以及做题决策有较大的提升空间。 第一题 入门修仙 #include <stdio.h> int main(){ printf("CDTU YYDS 1913~2022!"); return 0; } 第二题 进制转换 答案1042,具体计算方法不…
thumbnail
【图论】图论基础(搜索、最短路、并查集、最小生成树、拓扑排序)
提示代码仅提供引发思路作用,部分地方代码可能又不足之处,也希望有大佬能够补充 图 基本概念 图论(Graph Theory)是离散数学的一个分支,是一门研究图(Graph)的学问。 图是用来对对象之间的成对关系建模的数学结构,由"节点"或"顶点"(Vertex)以及连接这些顶点的"边"(Edge)组成。 值得注意的是,图的顶点集合不能为空,但边的集…
【Java】Java单例模式
单例模式是什么鬼? 顾名思义,只有一个实例。 首先写一个类,将类的构造函数写为私有的,并写一个静态的变量(最好是私有的)并指向null private static SingleDemo me = null; 写一个公开的静态方法(能直接在外部类被Self所调用),用于创建实例 public static SingleDemo creatDemo(…
【Java】值传递和引用传递
值传递(pass by value):在调用函数时,将实际参数(栈空间)复制一份传递到函数中,这样在函数中对参数进行修改,就不会影响到原来的实际参数; 引用传递(pass by reference):在调用函数时,将实际参数的地址直接传递到函数中。这样在函数中对参数进行的修改,就会影响到实际参数;(类似于指针传递,通过哈希码修改元素(指向“地址”)…
【再谈递归】递归理解了,该如何去写程序
如果你理解了递归,那么你就成功了一半 递归分为两个部分,“递”和“归” 递归递归先递再归。 可能很多同学对递归还不了解,那我在这里来说一说:何为递归。 何为递归? 递归指的是在函数(方法)的定义中使用函数(方法)自身的方法。 举个例子: 从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?“从前有座山,山里有座庙,庙里有个老…
thumbnail
【C++】高精度算法讲解,祝祖国母亲生日快乐!
在发写作前,在此祝祖国母亲生日快乐,同时也祝大家国庆节快乐! 山河壮丽,岁月峥嵘!举国英豪开新局,中天丽日庆长春。祝福我们的国家繁荣富强,祝福我们的生活步入小康,国庆节快乐! What's the 高精度? 高精度运算也称之为大数运算。即:在变量运算对象的数值范围为任何数据类型所无法容纳的情况下,采用整数数组存储(用字符串表示数字)。 首先来思考一…
thumbnail
Sublime Text 3 编译/运行Java程序
(本文转自知乎:https://zhuanlan.zhihu.com/p/25820430) #0 如果你还没有安装JAVA 1. 前往官网下载安装包 https://www.java.com/zh_CN/ 2. 按默认配置安装(一直点下一步) 3. 配置环境变量 按下Win键,打开开始菜单,在搜索框输入“环境变量”打开 编辑系统环境变量在弹出的系…
thumbnail
C语言 第四章 基本语法、输入与输出(持续更新中…)
基本语法对于基本语法,我们在上一章末尾给大家进行了一点普及,而这一章,便是详细的讲解 令牌(Token) 我们已经看过 C 程序的基本结构,这将有助于我们理解 C 语言的其他基本的构建块。 C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。比如这一句代码 printf("Hello, World!"); 它便包含5个…
thumbnail
C语言学习 第三章 你的第一个程序:Hello World!
编译器我们安装好了,那么接下来干啥,写程序呗 下面是代码,首先,建议你把代码自己对着敲10遍以上,后面我会对代码进行讲解 #include <stdio.h> //我的第一个C语言程序 int main(){ { printf("Hello World!") return 0; } 首先来说说,C语言程序的构成 C语言程序构成 C语言-程序构…
thumbnail
C语言学习 第二章 安装编译器及运行环境
对于新手上路,我们推荐的是传统的Dev C++,其便于安装与调试使用,官网地址:https://bloodshed-dev-c.en.softonic.com/,进入后点击 Free download 进行下载 Dev C++ 如果你觉得想要高大上一点的,可以去下载Sublime Text 3:http://www.sublimetext.com/…
thumbnail
C语言学习 第一章 了解C语言
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平…
thumbnail
C语言学习 目录
第一章 了解C语言 点击学习 第二章 安装编译器及运行环境(windows系统) 点击学习 第三章 你的第一个程序:Hellow world! 点击学习 第四章 基本语法、输入与输出 点击学习 第五章 数据类型(int 、float、double、bool、char及unsigned) 点击学习 第六章 变量与常量 点击学习 第七章 数组 点击学习…