Algorithm
- 反转字符串
题解思路:采用二分法的思想,将整个数组一分为二,使用中间变量,由外向内的进行首位与末位的循环替换。
题解代码:
class Solution {
public void reverseString(char[] s) {
int length = s.length;
for (int i = 0; i < length / 2; i++) {
char temp = s[i];
s[i] = s[length - i - 1];
s[length - i - 1] = temp;
}
}
}
Review
Callback Functions in JavaScript
这是关于JavaScript(以下简称为JS)回调函数的相关概念
1.JS中定义的函数可以传递代码块,随后在函数内部执行对应的函数
2.JS在函数体内部一定要判断作为回调函数参数的类型,因为JS是一种弱类型的语言,不像Java在定义参数的时候需要指定参数的类型,所以一定要做好参数检查的工作。
3.在函数体内部如果调用了异步函数,需要确认该异步函数与回调函数是否存在调用的顺序问题,如果存在,有一种解决方案:直接将回调函数放置异步函数的末尾。因为回调函数,极有可能在异步函数之前执行完毕。
Tip
在JS中应该避免使用var关键字变量,更改为let关键字定义变量,let 具有比var更为严格的语法要求,也是JS官方推荐使用。
Share
推荐MDN的JS学习指南,国庆后三天都在学习有关于JS方面的基础知识,准备学习好基础知识后去学习Vue.js框架,为正式入门的作业打下基础。
网友评论