- 博客(8)
- 收藏
- 关注
原创 2.2 双指针/尺取法
for(int i){ for(int j){ } } 变为 for(int i,j){ }求指定和的整数对:给你一串数字1、2、3、2、5,求其中加起来等于5的有几对。给你一串数字,1、2、3、2、5,求有多少个区间加起来等于5;1.排序 sort(a,a+n);将多个循环嵌套合并到一个循环中,以此优化算法。数组:1 1 1 3 5 5。不重复的新数组:0~j;
2022-12-09 19:04:32 76
原创 错误异常处理——《C++原理与实践》第五章
使用(narrow_cast(value))解决。发生窄化时它会告诉你——"这里窄化啦“。方法——设置前置条件检查参数和后置条件检查返回值(post-condition)(并写上注释)目录:1.自定义模板 2.范围出错模板 3.输入出错模板 3.通用异常处理模板。及语法错误,类型错误,隐性转换导致的错误,对策:进行参数检查并设置报告错误。
2022-12-06 23:59:19 199
原创 JS中与C不一样或需要注意的运算
1.** 4**2=4^2=16; 4**(1/2)=2; 2.+ 将其他类型值转为数字类型; res=+apples + +oranges 3.+=/++/, (1)存在'+='运算符和自增运算符 (2)','运算符 优先级 低于赋值运算符'=' 返回Bool类值 不同类型转换成数字再比较 4.=== 严格相等运算符,不同类型比较不会转换,返回false;
2022-12-06 23:48:39 295
原创 模糊窗口:alert()/prompt()/confirm()
模糊窗:alert()/prompt()/confirm()------------------1.显示信息:alert();——弹出“modal(模糊窗)”,特性:用户必须先处理此弹窗------------------2.要求输入:prompt(title,[default]);第二个参数指定input框的初始值——ESC可以取消而返回null; string=prompt(title); ★ 建议始终提供第二个参数,prompt(title,' ');
2022-12-06 23:46:16 111
原创 JS七种基本数据类型及一种高级数据类型
3. 数据类型——number/bigint/string/bool/null/undefined/object/symbol (1)JS采用动态类型,支持一下操作: let message="一二三"; message=123;数字---------------- ---------------- “特殊数值(“special numeric values”) Infinity、-Infinity 和 NaN。 (1/0)=Infinity;N
2022-12-06 23:44:33 272
原创 JS变量基本操作:命名、声明、定义、赋值和拷贝
(1)JavaScript 的变量命名有两个限制: 变量名称必须仅包含字母、数字、符号 $ 和 _。 首字符必须非数字。 (2)驼峰式命名法(camelCase) 多单词时除第一个单词外其他首字母大写 myVeryLongName const myBirthday='11.1.2001'; (3)常量无法被改变; myBirthday='12.3.2004';//错误 (4)大写命名的常量仅用作“硬编码(hard-coded)
2022-12-06 23:42:36 201
原创 script标签和strict严格模式
------------ 允许我们 1.检查错误与变量 2.执行命令。------------第一种表示方法:第二种表示方法:1. 标签中包裹了 JavaScript 代码,当浏览器遇到 标签,代码会自动运行。2.两种方法不能同时使用3.路径:绝对路径:/path/to/script.js 从网站根目录开始的绝对路径。 相对路径:[src ="script.js"] or [src="./script.js"]
2022-12-06 23:36:19 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人