oj笔记
时间:2020-04-14
本文章向大家介绍oj笔记,主要包括oj笔记使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
C++篇:
1.使用可以自由调节大小的数组,可以用vector.
初始化:vector<int> array;
添加:array.push_back(i);
2.空使用nullptr或NULL;
3.栈:#include<stack>
初始化:stach<int> stack;
4.判断string中值是否为数字:
if(string[i]>='0'&&string[i]<='9')
判断相等:
if(string[i] == '+')
5.如果设置二维数组的话,如果不知道初始大小,用vector比较好,否则就int a[2][3]。
6.array初始化全部为0.
int array[10] = {0};//只能全部初始化为0且必须是静态函数
#include<cstring>
memset(array,0,sizeof(array));
vector的话:
vector<int> a(20,1);//有20个值,全部为1.一般默认为0
7.reverse函数的使用
#include<algorithm>
//string s || vector s
reverse(s.begin(), s.end());
Java篇:
1.使用可以自由调节大小的数组,用List。
初始化:List<Integer> list = new ArrayList<>();
添加:list.add(i);
2.空使用null;
3.栈:import java.util.Stack;
初始化:Stack<Integer> stack = new Stack();
4.判断string中值是否为数字:
try {
int num = Integer.parseInt(tokens[i]);
} catch (Exception e) {}
判断相等:
if(string[i].equals("+"))
5.设置二维数组,int[][] array = new int[size][size]
6.数组初始化:
import java.util.Arrays;
int[] a = new int[10];
Arrays.fill(1);
7.reverse函数
//String s
StringBuilder s1 = new StringBuilder(s);
String s2 = s1.reverse().toString();
import java.util.Collections
//ArrayList array
Collections.reverse(arraylist);
原文地址:https://www.cnblogs.com/xym4869/p/12427793.html
- 移位密码原理及算法实现
- 排序算法的实现(C/C++实现)
- [开源] 分享导出博客园文章成本地 Markdown 文件存储的工具
- 单表代替密码原理及算法实现
- 【Android开发学习笔记之一】5大布局方式详解
- Selenium3源码之common下action_chains.py模块分析
- 图的简单应用(C/C++实现)
- 一个很easy的脚本--php获取服务器端的相关信息
- Kubernetes网络解决方案的比较
- OSX 上初步尝试 asp.net 5
- 一个粗心的Bug,JSON格式不规范导致AJAX错误
- weiapi2.2 HelpPage自动生成接口说明文档和接口测试功能
- C#通过WMI的wind32 的API函数实现msinfo32的本地和远程计算机的系统日志查看功能
- C#通过WMI的wind32 的API函数实现msinfo32的本地和远程计算机的系统摘要信息查看功能
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 项目实践 | 从零开始学习Deep SORT+YOLO V3进行多目标跟踪(附注释项目代码)
- [OHIF-Viewers]医疗数字阅片-医学影像-Module: Panel-自定义面板-中-es6-Object.defineProperty()定义属性
- (数据科学学习手札90)Python+Kepler.gl轻松制作时间轮播地图
- WEB前端安全自查和加固
- 硬核!IDEA 中使用 Git 完整入门教程!
- 神器你值得拥有——CoolFormat代码一键自动格式化工具,支持Verilog
- 一个简单现实案例挑战 PowerBI 水平测试 - 深度解析
- [译]使用DOT语言和GraphvizOnline来可视化你的ASP.NETCore3.0终结点01
- 探索 React 内核:深入 Fiber 架构和协调算法
- [经验]使用Keil MDK+Jlink-OB下载失败的解决办法
- ESP8266两种工作模式数据传输测试
- 『真香警告』这33个超级好用的CSS选择器,你可能见都没见过。
- [踩坑]STM32外部8M晶体不起振会有什么现象?
- 干掉 GuavaCache:Caffeine 才是本地缓存的王
- 美团数据怎么爬,看看这个文章吧!