算法第一章作业
1. 请上网了解编码规范,说明你本学期的编码遵循哪个规范及该规范的链接。
本学期的编码会遵循该博客内的C++规范:
https://www.cnblogs.com/linuxAndMcu/p/11303688.html
遵循编码规范在开发中是十分重要的,尤其是多人开发的时候。如果两个人使用不同的代码规范,就会使代码变得难以维护并且可读性差。尤其是在C++这种依靠花括号来定义代码块的语言,对缩进的要求不是那么高。在开发中,使用合适的代码规范以及变量命名方法,才能做到模块化,防止变量污染。
2. 请阅读《数学之美》,结合网上其他文章,谈谈算法在软件开发中的作用,本学期计划用算法实现一个什么软件。
《数学之美》的话,粗略翻了一遍。这本书的作者似乎是之前在Google从事自然语言处理方面的工作,怪不得NLP实验室的朋友会对这个感兴趣。
这本书里面讲了很多关于数学、算法和模型之类的东西,主要集中在图论、概率论。比如说分词、特征提取、图论、网络爬虫,统计语言模型之类的,大部分都是与自然语言处理有关。虽然我不是这个方向的,但是也从书中了解到了不少科技背后的原理:机器翻译其实是基于很普通的概率模型和统计模型;拼音输入法的原理集中在缩短编码长度,以及五笔输入和现在流行的拼音输入,作者对其在市场和信息上做了简单的分析和论述;新闻的分类,其实和线性代数中的空间向量夹角、特征向量有关······也了解了搜索引擎的工作原理,网络爬虫是怎么实现的。同时,算法在开发中是十分重要的,数据的计算快慢,执行快慢,都取决于你采用的算法优劣。暴力算法虽然也可以得到结果,但与时间复杂度更低的算法相比,几秒就能得到结果和几分钟才能得到结果两者带给人的体验是不一样的。
这本书更多专注于数学和算法结合,告诉我们人们在生活中平凡可见的需求是怎么由数学模型来实现的。任何问题都能找到一个准确的数学模型。就想该书作者说的那样:
数学的精彩之处就在于简单的模型可以干大事。
3.本学期打算实现一个代码查重率算法。
原文地址:https://www.cnblogs.com/MarcusJr19/p/11440214.html
- CSS魔法堂:"那不是bug,是你不懂我!" by inline-block
- scala 学习笔记(03) 参数缺省值、不定个数参数、类的属性(Property)、泛型初步
- Cmd Markdown编辑器简明语法手册
- 如何让spring mvc web应用启动时就执行特定处理
- CSS魔法堂:小结一下Box Model与Positioning Scheme
- jboss EAP 6.2+ 通过代码控制JNDI数据源
- jboss CLI 命令行接口学习(适用JBOSS EAP 6.2+)
- WebComponent魔法堂:深究Custom Element 之 面向痛点编程
- 修复bootstrap daterangepicker中的3个问题
- 搭建AngualarJS开发环境
- CSS魔法堂:重拾Border之——更广阔的遐想
- Jboss EAP:native management API学习
- linux:手动校准系统时间和硬件CMOS时间
- CSS3魔法堂:说说Multi-column Layout
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- iOS 代码染色原理及技术实践
- 微信小程序【常用组件及自定义组件】
- 虚拟机字节码执行引擎,JVM的马达图,是爱情呀
- 微信小程序【浅提WXSS样式】
- Kubernetes Liveness and Readiness Probes
- Magicodes.IE 2.3重磅发布——.NET Core开源导入导出库
- pytest文档59-运行未提交git的用例(pytest-picked)
- pytest文档57-单元测试代码覆盖率(pytest-cov)
- pytest文档58-随机执行测试用例(pytest-random-order)
- Kubernetes探针踩坑记
- 大揭秘| 我司项目组Gitlab Flow && DevOps流程
- 离线安装Superset 0.37(截图详细版)
- 如何高速转储、索引和第7层网络流量过滤?
- 爬虫 | JS逆向某验滑动加密(二)
- 闲聊 Kotlin-Native (0) - 我们为什么应该关注一下 Kotlin Native?