字符数组

IO流——各种流整理

跟風遠走 提交于 2019-11-30 23:45:22
最简单的,不加任何修饰的字节输入流 1 /* 2 * 最简单的,不加任何修饰的字节输入流 3 */ 4 import java.io.FileInputStream; 5 6 public class Demo_01 { 7 public static void main(String[] args) throws Exception { 8 FileInputStream file=new FileInputStream("D:\\myjavacode\\IO\\src\\abc.txt"); 9 int temp =-1; 10 while((temp=file.read())!=-1) { 11 System.out.println((char)temp); 12 } 13 file.close(); 14 } 15 } 用数组做缓冲容器 1 import java.io.FileInputStream; 2 3 /* 4 * 用数组做缓冲容器 5 */ 6 public class Demo_02 { 7 public static void main(String[] args) throws Exception { 8 FileInputStream file=new FileInputStream("D:\\myjavacode\\IO\\src\\abc.txt")

求数组中元素组合的最大字符串(转)

旧街凉风 提交于 2019-11-30 22:34:49
原文链接: https://www.fanhaobai.com/2017/04/array-form-max-string.html 题目 给定一个所有元素为非负的数组,将数组中的所有数字连接起来,求最大的那个数。 示例: 输入: 4,94,9,14,1 输出: 9944141 输入: 121,89,98,15,4,3451 输出: 98894345115121 解题思路 比较规则:分析 a 和 b 的排列,因为这 2 个数存在 2 种排列情况,既 a_b 和 b_a ,若 a_b 组合值大于 b_a 组合,那么认为 a “大于” b,则 a 需要排列在 b 前面,反之则需要交换 a 和 b 的位置。同我们熟悉的排序算法唯一不同的是,这里不是直接通过比较 2 个元素值大小,而是需要通过排列后的 2 个新值进行大小比较。 排序算法:由于只是比较规则的不同,所以常用的排序算法(冒泡、快速、堆)一样适用。 这里使用冒泡排序来进行说明,每一趟找出待排序元素的最小值,算法执行流程如下: 编码实现 定义比较规则,ab 和 ba 组合后的数字进行值大小的比较: 123456 function ($a, $b) { if ($a == $b) { return 0; } return $a . $b > $b . $a ? -1 : 1;} 接收输入并输出结果: 123456789101112

求数组中元素组合的最大字符串(转)

巧了我就是萌 提交于 2019-11-30 21:43:43
原文链接: https://www.fanhaobai.com/2017/04/array-form-max-string.html 题目 给定一个所有元素为非负的数组,将数组中的所有数字连接起来,求最大的那个数。 示例: 输入: 4,94,9,14,1 输出: 9944141 输入: 121,89,98,15,4,3451 输出: 98894345115121 解题思路 比较规则:分析 a 和 b 的排列,因为这 2 个数存在 2 种排列情况,既 a_b 和 b_a ,若 a_b 组合值大于 b_a 组合,那么认为 a “大于” b,则 a 需要排列在 b 前面,反之则需要交换 a 和 b 的位置。同我们熟悉的排序算法唯一不同的是,这里不是直接通过比较 2 个元素值大小,而是需要通过排列后的 2 个新值进行大小比较。 排序算法:由于只是比较规则的不同,所以常用的排序算法(冒泡、快速、堆)一样适用。 这里使用冒泡排序来进行说明,每一趟找出待排序元素的最小值,算法执行流程如下: 编码实现 定义比较规则,ab 和 ba 组合后的数字进行值大小的比较: 123456 function ($a, $b) { if ($a == $b) { return 0; } return $a . $b > $b . $a ? -1 : 1;} 接收输入并输出结果: 123456789101112

scanf输入字符串--C语言

大兔子大兔子 提交于 2019-11-30 14:49:13
1.C语言中没有字符串类型,也就没有字符串变量。字符串是通过字符数组来实现的。 2.数组名,即是该数组的第一个元素的地址。 3.scanf("",x); 第二个参数应该是地址,但对于字符数组,是否用&均可以。 #include <stdio.h> int main() { char a[26],b[10]; scanf("%s%s", a,&b); //&b这样写是可以的,虽然教科书上说不可以 printf("a=%s,b=%s", a, b); system("pause"); return 0; } 输入: abc 123 输出:a=abc , b=123 来源: https://www.cnblogs.com/imhuanxi/p/11598510.html

php常用的内置函数

落爺英雄遲暮 提交于 2019-11-30 11:22:44
PHP常用函数手册判断一个编程语言的功能强弱,可以从他的库函数入手。一个较好的编程语言,必然有较强的库函数。 I/O函数 Flush 函数描述:flush(); 说明:函数Flush刷新PHP的输出缓存,它尽量将缓和存中的内容输出到用户的浏览器。 返回值:无 Print 函数描述:print(string arg,string[arg],…); 说明:函数print输入所有的参数。 返回值:若输出成功,返回true(1);否则返回false(0)。 Printf 函数描述:printf(string format,mixed[string]); 说明:函数printf根据所给格式format,输出string。格式以一个%开头,以一个字母结尾,该字母决定输出的数据类型。PHP的类型说明符如表所示。 PHP的类型说明符 类型说明符 说 明 b 输出二进制整数 o 输出八进制整数 x,X 输出十六进制整数,“x”使用小写字母,“X”使用大写字母 d 输出十进制整数 c 输出由整数ASCII代码说明的字符 s 输出字符串 f 输出浮点数 e 输出用科学计数法表示的浮点数 % 输出一个百分号 返回值:无 正规表达式函数 Ereg 函数描述:int ereg (string pattern ,string string ,array[regs]); 说明

正则表达式

一个人想着一个人 提交于 2019-11-30 07:23:42
30、正则表达式 是一个描述字符模式的对象 ① 正则表达式对象的创建(JavaScript的用法) 构造函数 第一个参数包括正则表达式的主体部分,即正则表达式直接量中两条斜线之间的 文本,第二个参数指定正则表达式的修饰符。只能传入g ,i,m或者其组合,可以省略 var pattern =new RegExp("正则表达式","修饰符") var pattern =new RegExp("hello","ig"); 正则表达式字面量 var pattern = /正则表达式/修饰符; var pattern = /hello/ig; 修饰符 i ignore case 不区分大小写 g global 全局 m multiline 多行 ② 原型属性 RegExp.prototype.global 布尔值,表明这个正则表达式是否带有修饰符g console.log(pattern.global); //true RegExp.prototype.ignoreCase 布尔值,表明这个正则表达式是否带有修饰符i console.log(pattern.ignoreCase ); //true RegExp.prototype.multiline 布尔值,表明这个正则表达式是否带有修饰符m console.log(pattern.multiline ); //false RegExp

指针

心不动则不痛 提交于 2019-11-30 02:33:33
一、地址和指针 1.1内存 内存由一系列连续的存储单元组成,每个存储单元都有计算机分配的 "编号" ——地址 定义一个变量,即是给变量分配从某一地址开始的若干存储单元,且通常以起始地址作为该变量的地址 注:内存空间的访问方式:通过变量名访问,通过地址访问 1.2针和指针变量 指针:一个变量的地址称为该变量的指针 指针变量:专门存放变量地址的变量(即指针)称为指针变量 二、指针变量 2.1始化 存储类型 数据类型 *指针名 = 初始地址 如 int* a_ptr = &a; 注: 用变量地址作为初值时,该变量必须在指针初始化之前声明过,且变量类型应与指针类型一致 可以用一个已有合法值的指针去初始化另一个指针变量 不要用一个内部非静态变量去初始化 static 指针 2.2赋值 1、语法形式 指针名 = 地址 注:"地址"中存放的数据类型与指针类型必须相等 2、赋值为地址常量或变量,不能是普通整数 通过地址运算“&”求得已定义的变量和对象的起始地址 动态内存分配成功时返回的地址 3、指针空值nullptr C++11 使用 nullptr 关键字,是表达更准确,类型安全的空指针 4、允许定义或声明指向 void 类型的指针 该指针可以被赋予任何类型对象的地址,如:void* general ; #include <iostream> using namespace std; int

前端复习之JavaScript(ECMAScript5)

試著忘記壹切 提交于 2019-11-29 22:27:56
啦啦啦啦啦啦啦啦绿绿绿绿绿绿 1 1.JavaScript: 2 前段三大语言:HTML CSS js 3 HTML:专门编写网页内容的语言 4 CSS:专门编写网页样式的语言 5 js:专门编写网页交互行为的语言 6 原生js:不需要下载任何第三方文件就可以直接使用的js 7 ECMAScript(ES):ECMA制定的JavaScript语言国际标准规定js语言的核心语法 8 JavaScript:NetScape遵照ES标准实现的自己的js语言 9 JScript:Microsoft遵照ES…… 10 DOM:专门操作网页内容的程序标准 11 BOM:专门操作浏览器窗口的程序 12 js语言四大特点: 13 1.运行在脚本解释引擎中:脚本解释引擎:专门解析js语言并执行的小软件 14 1.浏览器自带脚本解释引擎:内容排版引擎和脚本解释引擎 15 2.独立安装的脚本解释引擎:Node.js 16 2.边解释边执行,后解释的相同内容会覆盖先解释的 17 3.弱类型: 18 声明变量时,不必提前规定变量的数据类型,一个变量先后可保存不同类型的数据 19 4.基于对象:core 1.使用 1 1. 页面中的script标签里: 2 一旦进入script标签内,就要使用js的语法 3 问题: 不符合内容与行为分离的原则——不便于维护和共用 4 2. 独立的js文件中: 5 引入:

[字符数组][NOIP2014]比例简化

你说的曾经没有我的故事 提交于 2019-11-29 21:35:37
1810. [NOIP2014]比例简化 ★☆ 输入文件: ratio.in 输出文件: ratio.out 简单对比 时间限制:1 s 内存限制:256 MB 【题目描述】 在社交媒体上,经常会看到针对某一个观点同意与否的民意调查以及结果。例如,对某一观点表示支持的有1498人,反对的有902人,那么赞同与反对的比例可以简单的记为1498:902。 不过,如果把调查结果就以这种方式呈现出来,大多数人肯定不会满意。因为这个比例的数值太大,难以一眼看出它们的关系。对于上面这个例子,如果把比例记为5:3,虽然与真实结果有一定的误差,但依然能够较为准确地反映调查结果,同时也显得比较直观。 现给出支持人数A,反对人数B,以及一个上限L,请你将A比B化简为A'比B',要求在A'和B'均不大于L且A'和B'互质(两个整数的最大公约数是1)的前提下, A'/B'≥A/B且A'/B'-A/B的值尽可能小。 【输入格式】 输入共一行,包含三个整数A,B,L,每两个整数之间用一个空格隔开,分别表示支持人数、反对人数以及上限。 【输出格式】 输出共一行,包含两个整数A',B',中间用一个空格隔开,表示化简后的比例。 【样例输入】 1498 902 10 【样例输出】 5 3 【提示】 对于100%的数据,1 ≤ A ≤ 1,000,000,1 ≤ B ≤ 1,000,000,1 ≤ L ≤ 100, A

Js中的内置对象

情到浓时终转凉″ 提交于 2019-11-29 16:27:04
下面为所有内置对象(其实除了Math及全局对象,其余的为构造函数) 1.全局对象 属性: Infinity 指定一个正负无穷大的数值 NaN 指定一个 “非数字” 值 undefined 指定一个未被赋值的变 方法: decodeURI() 为加密的URI进行解码 decodeURIComponent() 为加密的URI组件解码 encodeURI() 将字符串加密为URI encodeURIComponent() 将字符串加密为URI组件 escape(string) 加密一个字符串 使用escape()对一个字符串进行解码 eval_r(string) 判断一个字符串并将其以脚本代码的形式执行 isFinite(number) 检测一个值是否为一个有限数字,返回True或False isNaN(string) 检测一个值是否不是一个有限数字 Number() 将一个对象的值转换为一个数字 parseFloat(string) 将一个字符串解析为一个浮点数字 parseInt(string) 将一个字符串解析为一个整数,不是四舍五入操作,而是切尾 String(object) 将一个对象值转换为一个字符串 number(object) 2.Number 属性: MAX_VALUE The largest possible value a number in JavaScript