java算法竞赛入门经典_算法竞赛入门经典笔记(1-3章)
第一章 程序设计入门
1.整数/整数=整数,浮点数/浮点数=浮点数
2.PI的使用
java中 Math.PI(在java.lang.Math包中)
C/C++中 const double pi = 4.0*atan(1.0); (即4*arctan(1))
3.将25按025输出
输出格式为%03d;
4.a,b互换数值方法
(1)、int t=a;a=b;b=t;
(2)、不使用中间变量
a=a+b;
b=a-b;
a=a-b;
第二章、循环结构程序设计
1.计算S=1!+2!+3!+4!........+n!
对最后的结果取mod1000000;
注意分析题目,聪明的你会发现25!,末尾有6个0,mod1000000为零,所以从25开始,S的值就不再发生变化,为940313
所以求解S时,if(n>25) n=25;
第三章、数组和字符串
1.比较大的数组应尽量声明在main函数之外
只有放在外面时,数组a才可以开的很大,放在main函数内时,数组稍微大就会异常退出。
2.数组拷贝与初始化
int [] a = {1,2,3,4};
int [] b = Arrays.copyOf(a,a.length);
在java中,定义数组时int [] a = new int[10];默认的初始化为全零
java中 Arrays.fill(b,10); //将数组b[]全部设置为10;
在C++中
memcpy(b,a,sizeof(a)); //在头文件 #include
memset(a,0,sizeof(a)); //将a中的元素全部设置为0;
3.字符串复制、比较、连接
java
str.length()//返回字符串长度
str1.equals(str2)//java字符串比较
str.substring(int beginIndex, int endIndex) //java字符串比较 例如str.substring(3,4) 截取3-4的字符串
java判断字符串中是否包含某个字符或者字符串
String s1="abcdef";
String s2 ="abc";
int x =s1.indexOf(s2);//s1中包含s2,则x=0;否则 x=-1;
java字符串拼接 用+;
例如 String s1="abc";String s2="nba";String s3=s1+s2;则s3="abcnba";
后面陆续发表
java算法竞赛入门经典_算法竞赛入门经典笔记(1-3章)相关推荐
- java实现子序列最大和_算法入门:最大子序列和的四种算法(Java)
最近再学习算法和数据结构,推荐一本书:Data structures and Algorithm analysis in Java 3rd 以下的四种算法出自本书 四种最大子序列和的算法: 问题描述 ...
- 程振波 算法设计与分析_算法设计与分析
本书按照教育部*制定的计算机科学与技术专业规范的教学大纲编写,努力与国际计算机学科的教学要求接轨.强调 算法 与 数据结构 之间密不可分的联系,因而强调融数据类型与定义在该类型上的运算于一体的抽象数据 ...
- 算法偏见是什么_算法可能会使任何人(包括您)有偏见
算法偏见是什么 在上一篇文章中,我们展示了当数据将情绪从动作中剥离时会发生什么 (In the last article, we showed what happens when data strip ...
- python 算法设计与分析_算法设计与分析(黄建军)
spContent=本课基于主讲教师在北京大学讲授数据结构与算法课(Python版)的多年教学实践经验,面向具有Python语言程序设计基础的大学生和社会公众,介绍常见的基本数据结构以及相关经典算法, ...
- 请求页式存储管理中页面置换算法的模拟设计_操作系统-存储管理与文件管理-笔记...
存储管理 一.页式存储 将各进程的虚拟空间划分成若干个长度相等的页,页式管理把内存空间按页的大小划分成片或者页面,然后把页式虚拟地址与内存地址建立一一对应页表,并用相应的硬件地址变换机构,来解决离散地 ...
- java多叉树全路径_算法实战——多叉树全路径遍历
本文为原创作品,首发于微信公众号:[坂本先生],如需转载请在文首明显位置标明"转载于微信公众号:[坂本先生]",否则追究其法律责任. 微信文章地址:实战算法--多叉树全路径遍历 前 ...
- java 二分图带权匹配_算法笔记_139:二分图的最大权匹配(Java)
packagecom.liuzhen.practice;importjava.util.Scanner;public classMain {public static int MAX = 100;pu ...
- java变量小明扑克牌_算法练习篇之:扑克牌顺子
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码实现 import java.util.Arrays; public class isContinuous { //扑克牌顺子(必须连续的五个数字) ...
- JAVA浮点数转人民币读法_算法--java实现将数字转换成人民币大写(迅雷面试题)...
public classRmb {/*** 人民币的基本信息和操作 * *@authorsoyoungboy *@version1.0*/ private double number; //人民币的数 ...
- java编写换酒问题_算法-空瓶换啤酒问题
有题: 酒神小明与5个酒鬼朋友有210块钱想喝啤酒,啤酒3元一瓶,4个空瓶可以换一瓶啤酒, 问酒神小明和酒鬼朋友们一共能喝到多少瓶啤酒?(先告诉你答案:93) 怎么得到呢? 分析: 能喝到的啤酒数=2 ...
最新文章
- 技巧:Silverlight应用程序中如何获取ASP.NET页面参数
- Java多线程-线程的调度(合并)
- Cortex-M0微处理器之错误定位
- codeforces831c 思维
- JAVA编码(5)——JAVA输入流输出流
- 外汇交易所巨头 Travelex 遭攻击暂停服务,详情不明
- ProcessPoolExecutor
- Android 系统汉字转拼音 HanziToPinyin
- SecureCRT界面的菜单栏不见了怎么办?
- 每日必读DZone News—Java中的随机数生成
- 南阳OJ独木舟上的旅行
- MAML-RL Pytorch 代码解读 (6) -- maml_rl/envs/bandit.py
- 产业区块链发展周报(10.11—10.16)| 陀螺研究院
- Uncaught (in promise) Error: Request failed with status code 415
- TWaver自动化设计平台Legolas —— 入门流程
- 金属质感怎么把握?高光和反光对比一定要加强~
- Docker镜像的三大构建方式
- 如何解决Windows 10超级管理员账号权限受限的问题
- 四、小程序|App抓包(四)-Tcpdump抓取手机数据包分析
- 通过 IDEA 检查代码 Inspect Code,查找无用的方法、类等问题