
java
文章平均质量分 96
扑通鱼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
回溯法-------0-1背包问题(DFS、剪枝函数)
一 回溯法概述回溯法的思路主要可以概述为以下2点:(1)把问题的解空间转化成了图或者树的结构(2)使用深度优先搜索策略进行遍历,遍历的过程中记录和寻找所有可行解或者最优解。二 深度优先搜索策略(DFS)深度优先遍历一般只在图和树中涉及,当然,树是图的一种特殊结构。DFS简要来说就是对每一个可能的分支路径深入到不能再深入为止,且不能重复遍历,即每个节点只能遍历一次。下边举两个例子 说明一下DFS,帮助理解。1 树中的深度优先遍历如图所示:是一个二叉树,其深度遍历的顺序为:.原创 2021-04-19 19:48:29 · 24676 阅读 · 16 评论 -
初识JAVA
一 Java是什么?java是面向对象的编程语言。面向对象是什么?打个比方:一个“面向对象”的木匠始终关注的是所制作的东西,其次关注所使用的工具是什么;一个“不面向对象”的木匠关注的是所使用的工具是什么。也就是说Java注重数据和操纵数据的方法,即面向对象,而C语言注重过程。它可以将生活实例化。二 Java的特性Java之所以能受到广大程序员的青睐,必定有它的“大招”。(1)简单性...原创 2018-11-14 18:35:31 · 307 阅读 · 0 评论 -
Java(三) 数组的定义与使用
一 一维数组1 什么是数组?数组就是一组相关类型的变量集合,并且这些变量需要按照统一的方式进行操作。这里需要重点理解的是什么叫相关变量?为什么不是相同呢?所谓相关变量就是有一定的联系,可以互相进行转换的变量。例如:整型与字符型就是相关的,字符串和整型就不相关。也就是说: int[] intarray4 = {1,'2',3,4};//right ...原创 2019-01-18 19:12:50 · 7581 阅读 · 1 评论 -
Java(四) 数组案例
求取数组中的最大值,最小值,平均值,并实现数组拼接与数组截取。/** * Author: PuTongFish * Create:2019/1/15 */public class ArrayUtils { //计算数组中最大值 public static int arrayMaxElement(int[] data){ if(data ==null)...原创 2019-01-18 20:39:26 · 501 阅读 · 0 评论 -
Java(二) 运算符 方法定义与使用
一 Java运算符1 基础运算符:Java中的运算符与C语言中基本相同。具体运算符相关知识可参考我的前期博客。https://blog.youkuaiyun.com/zr147258369/article/details/79762694需要注意的一点是:x++是先运算后自增,++x则是先自增后运算。以下为例:public class Test4 { public static void ma...原创 2019-01-14 13:20:15 · 1349 阅读 · 0 评论 -
Java(五)类与对象 构造方法、关键字
提到类与对象,不得不知道,Java的特点----面向对象编程。那么,面向对象有什么特点呢?(1)封装性:内部操作对外部而言看不见。(保护性)(2)继承性: 功能进行扩展。(复用性)(3)多态性: 方法重载。一 什么是类?什么是对象?类与对象有什么区别和联系?1.1 类:是一个共性的概念。例如:人类、犬类1.2 对象: 是一个具体的,可以使用的事物。例如:人、泰迪1...原创 2019-01-23 00:35:28 · 452 阅读 · 0 评论