- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 人工智能入门 数学基础 贝叶斯 笔记
这种思想反映了现实中我们如何做决策——不是凭空臆断,而是基于已有的知识不断调整判断。贝叶斯定理给出了一个更新“信念”的数学公式,写作:P(H∣D)=P(D∣H)⋅P(H)P(D)P(H \mid D) = \frac{P(D \mid H) \cdot P(H)}{P(D)}P(H∣D)=P(D)P(D∣H)⋅P(H)其中:假设我们已经有一些数据,在大量邮件中统计出现某个词的次数。而MLE的核心思想是”只看数据“,认为数据本身能够告诉我们事件的真实概率。我们在垃圾邮件中看到的词”free“出现了100
2025-02-06 10:59:20
769
原创 人工智能入门 数学基础 线性代数 笔记
必备的数学知识是理解人工智能不可或缺的要素,今天的种种人工智能技术归根到底都建立在数学模型之上,而这些数学模型又都离不开线性代数(linear algebra)的理论框架。线性代数的核心意义:世间万事万物都可以被抽象成某种特征组合,并可以再预配置的规则框架下以静态和动态的方式观察。
2025-02-06 02:52:33
684
原创 PTA 两个有序链表序列的交集 (实验)
输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1 表示序列的结尾(−1 不属于这个序列)。在一行中输出两个输入序列的交集序列,数字间用空格分开,结尾不能有多余空格;已知两个非降序链表序列 S1 与 S2,设计函数构造出 S1 与 S2 的交集新链表 S3。
2022-11-01 23:18:28
2485
5
原创 PTA 银行业务队列简单模拟(实验)
设某银行有 A、B 两个业务窗口,且处理业务的速度不一样,其中 A 窗口处理速度是 B 窗口的 2 倍 —— 即当 A 窗口每处理完 2 个顾客时,B 窗口处理完 1 个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完 2 个顾客时,A 窗口顾客优先输出。输入为一行正整数,其中第 1 个数字 N (≤1000) 为顾客总数,后面跟着 N 位顾客的编号。编号为奇数的顾客需要到 A 窗口办理业务,为偶数的顾客则去 B 窗口。
2022-11-01 23:17:35
620
原创 PTA 递增有序顺序表的插入 (实验)
实验目的:1、掌握线性表的基本知识 2、深入理解、掌握并灵活运用线性表。3、熟练掌握线性表的存储结构及主要运算的实现已知顺序表 L 递增有序,将 X 插入到线性表的适当位置上,保证线性表有序。
2022-11-01 23:16:38
2560
原创 06 | 07 理论三|四:面向对象和面向过程
https://time.geekbang.org/column/article/16158707 | 理论四:哪些代码设计看似是面向对象,实际是面向过程的?-极客时间 什么是面向过程编程?什么是面向过程编程语言? 实际上,面向过程编程和面向过程编程语言并没有严格的官方定义。 理解这两个概念最好的方式是跟面向对象编程和面向对象编程语言进行对比。 相较于面向对象编程以类为组织代码的基本单元,面向过程编程则是以过程(或方法)作为组织代码的基本单元。它最主要的特点就是数据和方
2021-06-19 13:54:23
250
原创 笔记 :封装、抽象、继承、多态分别可以解决哪些编程问题?
08 | 理论五:接口vs抽象类的区别?如何用普通的类模拟抽象类和接口?-极客时间封装(Encapsulation)如果我们对类中属性的访问不做限制,那任何代码都可以访问、修改类中的属性,虽然这样看起来更加灵活,但从另一方面来说,过度灵活也意味着不可控,属性可以随意被以各种奇葩的方式修改,而且修改逻辑可能散落在代码中的各个角落,势必影响代码的可读性、可维护性。WHAT信息隐藏、数据访问保护HOW访问权限控制(编程语言本身提供一定的语言机制来支持)WHY提高代码可维护性;降低接
2021-06-19 11:54:27
202
原创 Elasticsearch 入门&配置
Elasticsearch 入门&配置Elasticsearch 是什么? Elasticsearch 是 Elastic Stack 的核心的分布式搜索和分析引擎。Logstash 和 Beats 便于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。Kibana 让你能够交互式地探索、可视化和分享对数据的见解,管理和监控堆栈。 Elasticsearch 为所有类型的数据提供近乎实时的搜索和分析。无论你有结构化或非结构化的文本、数字数据或地理空间数据,Elastic
2020-09-18 11:33:47
427
原创 Java 面试题:NoClassDefFoundError 和 ClassNotFoundException 有什么区别?
Java 面试题:NoClassDefFoundError 和 ClassNotFoundException 有什么区别?先看看 Error 和 Exception 有什么区别?关于 Error 和 Exception 的区别 网上的答案都很多了,这里简单叙述:Java 的异常处理机制的基本组成类型:Error 类 和 Exception 类 ,它们都是继承了 Throwable 类,在 java 中 Throwable 类型的实例才可以被抛出或捕获。Error(错误) 表示主要是由
2020-09-09 18:02:03
1377
原创 为什么 IDEA 建议用 Collections.singletonList(o) 代替 Arrays.asList(o) ?
为什么 IDEA 建议用 Collections.singletonList(o) 代替 Arrays.asList(o) ?问题描述 今天在检查项目代码的时候发现 idea 报了一个⚠️Call to 'asList' with only one argument,我点击 quick fixes,idea 让我用 Collections.singletonList()代替Arrays.asList()。 但是为什么要这样重构?遇事不决,google 之。 在 idea support 下找到
2020-09-07 15:44:25
7419
1
原创 lambada 表达式 入门
Lambada 表达式 入门简介Lambada 表达式是什么? 匿名函数(也叫 lambda表达式)是一个不与标识符绑定的函数。匿名函数通常是被传递给高阶函数的参数,或者用于构造需要返回函数的高阶函数的结果,在函数只使用一次,或者使用次数有限的情况下,匿名函数在语法上可能比使用命名函数更简介。 匿名函数在函数式编程和其他具有一级函数的语言中无处不在,在这些语言中,匿名函数对函数类型的作用与升序函数对其他数据类型的作用相同。为什么使用 Lambada 表达式?实现了函数式编程。所有新的基
2020-09-04 12:08:20
685
1
原创 Springboot 入门(二)
Springboot 入门(二) Springboot 整合 MybatisMybatis 是什么? 摘 Mybatis 官方简介:1.MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。2.MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。3.MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
2020-09-03 18:05:43
163
原创 Springboot入门
Springboot 入门@author LMAO简介Springboot 是什么?Spring Boot可以让我们轻松创建独立的、基于Spring的生产级应用程序,减少了Spring Framework上繁杂的xml 式配置,让程序可以 “直接运行”。大多数Spring Boot应用程序只需要最少的Spring配置。为什么使用 Springboot ?Springboot 特点:直接创建独立的Spring应用程序直接嵌入Tomcat、Jetty或Undertow(无需部署W
2020-09-02 16:48:28
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人