摘要: 题目描述: 中文: 给定一个单链表 L:L0→L1→…→Ln-1→Ln ,将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→… 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例 1: 给定链表 1->2->3->4, 重新排列为 1->4->2->3. 示例 2: 阅读全文
posted @ 2019-10-14 19:23 hehe哒 阅读(559) 评论(0) 推荐(0) 编辑
摘要: /* 一元运算符:只需要一个数据就可以进行操作的运算符 如:取反! 自增++ 自减 -- 二元运算符:需要两个数据才可以进行操作的运算符 如:加法+ 赋值= 三元运算符: 需要三个数据才可以进行操作的运算符 格式: 数据类型 变量名称 = 条件判断 ? 表达式1 :表达式2 流程: 首先判断是否成立 如果成立,那么将表达式1的值赋值给左侧... 阅读全文
posted @ 2019-10-14 17:52 hehe哒 阅读(903) 评论(0) 推荐(0) 编辑
摘要: /* 与(并且) && 全部是true 否则就是false 或(或者) ||至少有一个是true ,就是true 全部是false 才是faalse 非(取反) ! 本来是true,变成false 本来是false 变成true 与“&&” 或“||”,具有短路效果:如果根据左边已经可以判断得到最终的结果,那么右边的代码将不再执行,从而节省一定的性能 注意事项: 1、逻辑运算符只能用于boolea 阅读全文
posted @ 2019-10-14 17:26 hehe哒 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 注意事项: 1、比较运算符的结果一定是一个boolean值,成立就是true,不成立就是false 2、如果进行多次判断,不能连着写 数学当中的写法: 1<x<2 程序当中不允许这种写法 阅读全文
posted @ 2019-10-14 16:57 hehe哒 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 如有侵权,联系删除 阅读全文
posted @ 2019-10-14 16:23 hehe哒 阅读(493) 评论(0) 推荐(0) 编辑
摘要: /* 数据类型不一样时,将发生数据类型转换。 自动类型转换(隐式): 1、特点:代码不需要进行特殊处理,自动完成 2、规则:数据范围从小到大,与字节数无关 强制类型转换(显式): 1、特点:代码需要进行特殊处理,不自动完成 2、格式:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据类型 注意事项: 1、 强制... 阅读全文
posted @ 2019-10-14 12:12 hehe哒 阅读(198) 评论(0) 推荐(0) 编辑
摘要: /* 变量:程序在运行过称中,内容可以发生改变的量 创建一个变量并使用的格式:(两步) 数据类型 变两名称; //创建一个变量 变量名称 = 数据值; // 赋值,将右边的数据值赋值给做左边的变量 一步创建一个变量: 数据类型 变量名称 = 数据值; //在创建一个变量的同时,立刻放入一个指定的数据值 使用变量注意事项: 1、如果创... 阅读全文
posted @ 2019-10-14 11:03 hehe哒 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型: 整数型 byte short int long 浮点型 float double 字符型 char 布尔型 boolean 引用数据类型 字符串 数组 类 接口 Lambda 注意事项:1、字符串不是基本类型,而是引用类型2、浮点型可能是一个近似值,并非是精确值3、数据范围与字节数不 阅读全文
posted @ 2019-10-14 10:34 hehe哒 阅读(98) 评论(0) 推荐(0) 编辑
摘要: /* 常量:在程序运行期间,固定不变的量 分类: 1、字符串常量:凡是用双引号引起来的部分,叫做字符串常量。如:"abc","hello" 2、整数常量:直接写上的数字,没有小数点 如:200,300,-200 3、浮点数常量: 直接写上的数字,有小数点。如 2.23,3.14 4、字符常量:凡是用单引号引起来的单个字符,就是字符常量 如:'2','a' '中' 5、布尔常量:只有两种取值。tur 阅读全文
posted @ 2019-10-14 10:19 hehe哒 阅读(201) 评论(0) 推荐(0) 编辑