文末
js前端的重头戏,值得花大部分时间学习。
推荐通过书籍学习,《 JavaScript 高级程序设计(第 4 版)》你值得拥有。整本书内容质量都很高,尤其是前十章语言基础部分,建议多读几遍。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
另外,大推一个网上教程 现代 JavaScript 教程 ,文章深入浅出,很容易理解,上面的内容几乎都是重点,而且充分发挥了网上教程的时效性和资料链接。
学习资料在精不在多,二者结合,定能构建你的 JavaScript 知识体系。
面试本质也是考试,面试题就起到很好的考纲作用。想要取得优秀的面试成绩,刷面试题是必须的,除非你样样精通。
这是288页的前端面试题
package cn.edu.ujn.nk;
public class FullPermutation {
/**
* recursive method, used for the tree traversal.
*
* @param inStr
* the elements need to be choose
* @param pos
* the position of the elements we choose
* @param parentData
* the elements have been chosen
*/
public void permutation(String inStr, int pos, StringBuffer parentData) {
if (inStr.length() == 0) {
return;
}
if (inStr.length() == 1) {
System.out.println("{" + inStr + "}");
return;
}
// here we need a new buffer to avoid to pollute the other nodes.
StringBuffer buffer = new StringBuffer();
// copy from the parent node
buffer.append(parentData.toString());
// choose the element
buffer.append(inStr.charAt(pos));
// get the remnant elements.
String subStr = kickChar(inStr, pos);
// got one of the result
if (subStr.length() == 1) {
buffer.append(subStr);
System.out.println(buffer.toString());
return;
}
// here we use loop to choose other children.
for (int i = 0; i < subStr.length(); i++) {
permutation(subStr, i, buffer);
}
}
// a simple method to delete the element we choose
private String kickChar(String src, int pos) {
StringBuffer srcBuf = new StringBuffer();
srcBuf.append(src);
srcBuf.deleteCharAt(pos);
return srcBuf.toString();
}
public static void main(String args[]) {
FullPermutation p = new FullPermutation();
StringBuffer buffer = new StringBuffer();
String input = "ABCD";
for (int i = 0; i < input.length(); i++) {
p.permutation(input, i, buffer);
}
}
}
美文美图
文末
js前端的重头戏,值得花大部分时间学习。
推荐通过书籍学习,《 JavaScript 高级程序设计(第 4 版)》你值得拥有。整本书内容质量都很高,尤其是前十章语言基础部分,建议多读几遍。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
另外,大推一个网上教程 现代 JavaScript 教程 ,文章深入浅出,很容易理解,上面的内容几乎都是重点,而且充分发挥了网上教程的时效性和资料链接。
学习资料在精不在多,二者结合,定能构建你的 JavaScript 知识体系。
面试本质也是考试,面试题就起到很好的考纲作用。想要取得优秀的面试成绩,刷面试题是必须的,除非你样样精通。
这是288页的前端面试题