算法题学到的一些小语言细节
1.要学会用++i;可以简化很多代码:i++;copyFromMe(i);可以写成:copyFromeMe(++i)
2.StringBuffer也跟列表一样有append函数;
3.if语句是分支不能进行循环,要写成while才能替代循环里面的判断
4.
这里的c在do循环里面定义,但是在while里面不能用,因为这个时候 的c是一个局部变量,括号结束就不能用了
5.
public class ForDemo {public static void main(String[] args) {int[][] arrayOfInts= {{32,87,3,589},{12,1076,2000,8},{622,127,955}};int searchfor=12;int i=0;int j=0;//i,j虽然通常是循环里面的临时变量,在这个里面是全局的临时变量,特别是j ,是全局变量,但是j 是内层循环要用到的变量,所以在之后的循环初始化的时候要把j初始化为0,但是i就不用boolean foundit=false;search:for(;i<arrayOfInts.length;i++) {for(j=0;j<arrayOfInts[i].length;j++) {if(arrayOfInts[i][j]==searchfor) {foundit=true;break search;}}}if(foundit) {System.out.println("Found"+searchfor+" at"+i+","+j);}else {System.out.println(searchfor+"not in the array");}}
哈希表:HashSet和HashMap
hashmap,Map接口对键值对进行映射。Map中不允许重复的键。HashSet实现了Set接口,它不允许集合中有重复的值
转载于:https://www.cnblogs.com/yttas/p/10249605.html
算法题学到的一些小语言细节相关推荐
- 算法每日学打卡:java语言基础题目打卡(16-18)
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. - "算法每日学计划"16打卡: 时间限制:1.0s 内存限制:256. ...
- 算法每日学打卡:java语言基础题目打卡(11-15)
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. - "算法每日学"11打卡 问题描述: 写一个算法计算出n的阶乘. n! ...
- 算法每日学打卡:java语言基础题目打卡(19-21)
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. "算法每日学计划"19打卡: 描述 现在给出你一些数,要求你写出一个程序 ...
- 算法每日学打卡:java语言基础题目打卡(01-10)
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. "算法每日学"计划01打卡: 问题描述 对于长度为5位的一个01串,每一 ...
- 力扣算法题-19.秋叶收藏集 C语言实现
题目 小扣出去秋游,途中收集了一些红叶和黄叶,他利用这些叶子初步整理了一份秋叶收藏集 leaves, 字符串 leaves 仅包含小写字符 r 和 y, 其中字符 r 表示一片红叶,字符 y 表示一片 ...
- 【精选】python入门算法题(一)
我们知道学习一门语言最快的方法就是多敲代码,敲一些难度适中的代码可以让我们学的更快,理解的更深,有时候你看书看博客都不明白的一个概念可能你敲一会代码你就明白到底怎么回事了,下面是我精选的python入 ...
- 《趣题学算法》—第0章0.3节算法的伪代码描述
本节书摘来自异步社区<趣题学算法>一书中的第0章0.3节算法的伪代码描述,作者徐子珊,更多章节内容可以访问云栖社区"异步社区"公众号查看. 0.3 算法的伪代码描述 上 ...
- 【编程导航】这本小书,把常考算法题讲活了!
编程导航开源仓库:https://github.com/liyupi/code-nav 跪求一个 star ⭐️ 大家好,我是鱼二,今天分享一份非常不错的算法数据结构学习资源. 图解算法数据结构,是 ...
- 《趣题学算法》—第1章1.2节简单的数学计算
本节书摘来自异步社区<趣题学算法>一书中的第1章1.2节简单的数学计算,作者徐子珊,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.2 简单的数学计算 以上那 ...
最新文章
- nodejs的安装for mac
- centos和readhat下安装python2.7
- “SQL Server does not allow remote connections”错误的解决
- 2020癌症大数据分析,哪些癌症最要命?
- 九十一、前端可视化ECharts的使用
- oracle中判断一个串中是否包含另一个串
- linux-搜索查找类
- anaconda 安装 pytorch
- Spark实战系列目录
- max无法创建新的堆栈防护页面_交互设计师,新媒体艺术家们请注意:2019MaxMSP必读书单来袭!...
- [luogu3369]普通平衡树(替罪羊树模板)
- circ2Traits:环状RNA相关疾病数据库
- 终结者2免费教程_如何在模拟器上玩(匹配的还是手机服)_适用最新客户端
- 三角形旋转css_三种纯CSS实现三角形的方法
- 第一部份1:JMF基础原理与相关术语介绍 。。。。快速了解JMF有什么相关内容
- bzoj1190梦幻岛宝珠
- 中式红木装修,古雅灵动、温婉雅致、独具风情
- 基于Scala设计简易的会员卡管理系统
- can口通信的软件测试,RT1052+8、CAN通信例程测试
- 如何写一份优秀的英文简历?
热门文章
- C语言 va_arg 宏 - C语言零基础入门教程
- 固态函数不正确_一文解读quot;固态电容quot;的利与弊
- ajax中res和req,javascript – 来自AJAX调用的res.redirect
- mysql数学函数名_MYSQL 常见数学函数说明
- php的cms是什么意思,phpcms是什么
- linux ps 详解 博客,Linux PS 命令 详解(转)
- oracle00333,Oracle数据库REDO损坏ora-00333修复手札
- imeoptions android,软键盘小记Android:imeOptions
- php读取mysql数据无法修改时间_php设置mysql查询读取数据的超时时间
- 计算机背板知识,你知道背板的选购技巧吗?