第1章 零基础转CS,如何准备?

· 转专业找CS工作怎么办?
· 零基础如何在最短时间内拿到offer?
· 如何写好简历?
· IT技术面试内容有哪些?
· JAVA语言怎么入门?

第2章 数组与循环 Array & Loops
  · Java语言基础 I
    1) IDE介绍:IntelliJ
    2) int变量及其范围
    3) char变量,什么是Unicode
    4) boolean变量的与或非运算
    5) 如何写好if语句
    6) for循环和while循环
  · 实战面试真题
    1) character to integer
    2) 数组的最大值
    3) 打印矩阵
    4) reverse integer

第3章 字符串,函数与类 String, Function & Class
  · Java语言基础 II
    1) 字符串 String
    2) 函数 Function
    3) 类和对象 Class & Object
    4) 什么是面向对象 Object Oriented
  · 实战面试真题
    1) convert lower case to upper case
    2) 判断回文字符串
    3) convert string to integer

第4章 引用与链表 Reference and Linked List
  · OO基础,reference和链表
    1) 什么是reference
    2) 链表及其CRUD操作
    3) linked list v.s. array list

  · 实战面试真题
    1) find node in linked list
    2) insert into sorted linked list
    3) reverse linked list
    4) remove n-th node from last
    5) merge two sorted linked list

第5章 栈与队列 Stack & Queue
   · 栈和队列
    1) 什么是数据结构
    2) 栈及其实现
    3) 队列及其实现
    4) 集合类数据结构总结
    5) 算法的时间和空间复杂度
  · 实战面试真题
    1) 括号匹配
    2) 栈的两种实现方式
    3) 队列的实现

第6章 树和递归 Tree & Recursion
  · 树和递归
    1) 最火的数据结构:树
    2) 什么是递归
    3) 树的三种遍历方式
    4) 递归算法的时间空间复杂度分析
  · 实战面试真题
    1) 求树的高度
    2) 求所有叶子结点的和
    3) 求所有根到叶子的路径
    4) 翻转二叉树

第7章 二叉查找树与哈希表 BST & Hash Table
  · BST 和 hash table
    1) 什么是BST (Binary Search Tree)
    2) BST的两种插入方式
    3) 什么是hash table
    4) 什么是hash code
    5) BST和hash table的应用价值
  · 实战面试真题
    1) validate BST
    2) validate balanced binary tree
    3) sorted array to balanced BST

第8章 排序 Quick Sort & Merge Sort
  · 排序
    1) 插入排序
    2) 选择排序
    3) 归并排序
    4) 快速排序
    5) Comparator的使用
  · 实战面试真题
    1) sort colors
    2) 重排数组构成最大数

Java入门与基础算法班 - 课程大纲的更多相关文章

  1. Java入门:基础算法之二进制转换为十进制

    Java有两种方法可以将二进制数转换为十进制数: 1)使用Integer类的Integer.parseInt()方法. 2)自己编写转换逻辑. 方法1:使用Integer.parseInt()实现二进 ...

  2. Java入门:基础算法之获取用户输入

    本部分演示如何获取用户输入.我们使用Scanner类来得到用户输入.下面的实例代码中演示了如何获取用户输入的字符串.整数和float数据.主要用到了以下方法: 1)public String next ...

  3. Java入门:基础算法之从字符串中找到重复的字符

    本程序演示从一个字符串中找出重复的字符,并显示重复字符的个数. import java.util.HashMap; import java.util.Map; import java.util.Set ...

  4. Java入门:基础算法之产生随机数

    本程序演示使用Random类的呢想tInt()方法产生随机数. /* Program: 随机数发生器 * Written by: 理工云课堂 * Input: None * Output: 0 到20 ...

  5. Java入门:基础算法之线性搜索

    本程序使用线性搜索算法从n个数中查找一个数. /* Program: 线性搜索示例 * @author: 理工云课堂 * Input: 元素个数,每个元素值,待查找数据的值 * Output:待查找数 ...

  6. Java入门:基础算法之检查奇偶性

    本程序检查一个数是奇数还是偶数. import java.util.Scanner; class CheckEvenOdd { public static void main(String args[ ...

  7. Java入门:基础算法之检查素数

    程序提示用户输入一个数,然后检查所输入的数是否是素数. import java.util.Scanner; class PrimeCheck { public static void main(Str ...

  8. Java入门:基础算法之求数组元素的和

    本程序计算数组中所有元素的和. 代码1:数组元素由程序内部初始化 /** * @author: 理工云课堂 * @description: 求数组元素的和 */ class SumOfArray{ p ...

  9. Java入门:基础算法之计算三角形面积

    本部分介绍如何计算三角形面积. /** * @author: 理工云课堂 * @description: 程序计算三角形的面积.三角形的底和高由用户输入 */ import java.util.Sca ...

随机推荐

  1. 移动WEB开发基础入门

    什么是移动WEB开发,我个人理解就是,将网页更好的显示在移动端的一些设置,简单来说就两点如下: 1.流式布局,即百分比自适应布局 将body下的div容器的样式设置如下: div{ width:100 ...

  2. 【教程】鼠标右键新建添加RTF文档

    鼠标右键新建添加RTF文档 今天想将空间日志作个本地备份,但是苦于找不到适合的文本工具,因为一般的文本编辑工具都不支持贴图. 虽然word就可以满足我们的需求,但文件格式不用doc而是rtf    而 ...

  3. IE11 不能正常方法网页

    由于将IE11升级到了 11 之前的网站无法正常使用, 如果是开发人员碰到之问题,使用了微软的asp.net 控件,那么将服务器的.net framework 升级到 4.5 http://www.m ...

  4. 正益无线首页jQuery焦点图

    分享一款正益无线首页jQuery焦点图,带索引按钮,自动轮播切换特效焦点图代码. 在线预览   源码下载 实现的代码. html代码: <div id="slideBox" ...

  5. 基于jQuery图片自适应排列显示代码

    基于jQuery图片自适应排列显示代码.这是一款基于jquery.flex-images插件实现的类似谷歌图片流效果.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div ...

  6. java---简单的ATM存取系统,

    新手练手必备~ 密码账户为: 先创建账户类: package cn.Atm; /** * @author 偶my耶 */ import java.io.*; import com.project.pr ...

  7. [转] handsontable的核心方法

    原文地址:http://blog.csdn.net/mafan121/article/details/46122577 1.为handsontable添加钩子方法 addHook(key,callba ...

  8. C语言 · 01背包

    最近老碰到DP问题,没整过,在网上有不少资料,转载此篇自:http://blog.csdn.net/libin56842/article/details/9338841 有N件物品和一个容量为V的背包 ...

  9. python-opencv 图像二值化,自适应阈值处理

    定义:图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果. 一幅图像包括目标物体.背景还有噪声,要想从多值的数字图像中直接提取出目标物体,常用 ...

  10. Java编程的逻辑 (48) - 剖析ArrayDeque

    本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...