zoukankan      html  css  js  c++  java
  • 为什么要学习算法

    • 算法是软件的灵魂,是计算机科学各个研究领域的核心,是计算机科学各个研究领域的核心

    算法+数据结构=软件

    • 计算机视觉:人脸识别、图像压缩

    • 数据挖掘:商品推荐、web搜索

    • 信息安全:RSA加密算法、入侵检测

    • 计算机图形学:动画生成、3D渲染

    • 数据库:索引、排序

    • ...

    • 算法是诸多前沿信息技术的核心角色

    • 计算思维是信息时代的最重要思维方式之一

    • 计算思维是信息时代的最重要科学思维方法

    • 第一范式:实验归纳

      • 实验思维:以观察归纳自然规律为特征,以物理学科为代表
    • 第二范式:模型推演

      • 理论思维:以推理演绎为特征,以数学学科为代表
    • 第三范式:仿真模拟

      • 计算思维:又称构造思维,运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动,以设计构造为特征,以计算机学科为代表
    • 第四范式:大数据分析

    • 算法是IT公司面试考察的重要内容

    题目1:今有30根火柴,两人依次从中拿取,规定每次只能从一堆中取一根或两根,最后取完者为胜。假设对手先取,你是否有必胜的策略?如果有,请告知获胜策略;否则,请说明理由。

    题目2:有15瓶药水,其中一瓶有毒。一只小白鼠喝下药水以后是否中毒的症状在1个小时的时候才能被检测出来。如果你有4只小白鼠,是否有办法用刚好一个小时的时间检测出有毒的药水?

  • 相关阅读:
    matlab中figure 创建图窗窗口
    matlab中imread 从图形文件读取图像
    matlab中imfinfo 有关图形文件的信息
    matlab中bitshift 将位移动指定位数
    matlab中reshape 重构数组
    matlab中find 查找非零元素的索引和值
    比特数
    matlab中fseek 移至文件中的指定位置
    poj 1039 Pipe(几何基础)
    poj 1556 The Doors(线段相交,最短路)
  • 原文地址:https://www.cnblogs.com/yuzec/p/11272320.html
Copyright © 2011-2022 走看看