- 博客(26)
- 收藏
- 关注
原创 C/C++常用函数
C++常用函数reverse逆序(反转)函数max_element() 找最大值abs() 绝对值函数distance() 计算元素个数INT_MAX/MIN 最大最小整型next_permutation() 数组全排列rand() 随机数函数srand() 初始化随机种子accumulate() 累加函数tolower() 大写字母转小写toupper() 小写转大写transform(first,last,result,op) 操作作用每个元素isalpha() 判断是否是字母isdigit() 判断是
2022-04-18 16:31:33
15371
4
原创 查找与排序
查找与排序二分查找排序与Lambda 表达式二分查找有序数组或对时间复杂度的要求有 log,通常用二分查找。基本思路是每次取中间,如果等于目标即返回,否则根据大小关系切去一半,时间复杂度是O(logn),空间复杂度O(1)。0704. 二分查找35. 搜索插入位置【题目描述】给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。解答:int searchInsert(vect
2022-03-20 16:45:29
1662
原创 回溯算法专题
方法区分回溯、深度优先搜索、分治法、递归以及动态规划之间经常搞不清楚。区分起来大概如下:分治法:分而治之,将问题拆分为具有较小规模的子问题,再将子问题的优化解合并,从而得到原问题的解。递归:简单来说就是自己调用自己,比如函数调用自身。递归通常涉及到压栈出栈等操作,可以看成是一种特殊的分治。动态规划:不仅具有优化子结构,而且子问题之间还要有重叠性。也就是说,动态规划不仅要满足分治法的条件,而且子问题之间往往还有交叉,比如爬楼梯问题和斐波那契数列,如果仍然采用分治递归的方法,往往会重复计算之前已经计算过
2022-03-18 20:13:10
456
原创 C++常用STL容器
STL常用的容器,如vector,unordered_map,unordered_set,stack,queue,priority_queue等的用法总结。
2022-03-09 00:10:36
2996
原创 C++常用数据结构或技巧
链表链表(单链表)的基本操作及C语言实现链表中存放的不是基本数据类型,需要用结构体实现自定义:typedef struct Link{ char elem;//代表数据域 struct Link * next;//代表指针域,指向直接后继元素}link;next的值实际上就是下一个节点的地址,当前节点为末节点时,next的值设为空指针。像上面这种只包含一个指针域、由n个节点链接形成的链表,就称为线型链表或者单向链表,链表只能顺序访问,不能随机访问,链表这种存储方式最大缺点就是容易出现断链。
2022-03-09 00:01:55
5056
原创 C++头文件与实用笔记
C++头文件加.h与不加.h,以及<>与""有什么区别?c++中囊括了c,所以区分一下c和c++的语法很有必要,先上结论:< >:表示引用标准头文件,头文件是系统路径,编译器会先在系统目录下搜索;" ":表示使用自己写的头文件,编译器会先在用户目录下搜索,找不到再从系统库环境中找不加 .h :如果使用的是新的C++标准库,不加 .h。例如#include <iostream>,编程时要加上命名空间加 .h :如果是自己写的头文件,是必须加.h的。编程时不用再加
2022-03-07 20:12:57
3605
2
原创 python文件中的代码调用以及“__init__.py“ 文件说明
python文件中的代码调用以及"__init__.py" 文件说明如何调用另一个python文件中的代码同一文件目录下不同文件目录下"__init__.py" 文件说明简化模块导入操作偷懒的导入方法如何调用另一个python文件中的代码无论我们选择用何种语言进行程序设计时,都不可能只有一个文件(除了“hello world”),通常情况下,我们都需要在一个文件中调用另外一个文件的函数呀数据等等,总之要操作其他文件中的代码,在Java中,只要在同一个文件目录下,我们就不需要通过import导入,但是
2021-11-01 16:53:29
4275
原创 人工智能与深度学习概述
目录一、 什么是人工智能?二、 人工智能、机器学习、深度学习的关系三、深度学习入门基础Ⅰ、 深度学习优势Ⅱ、 深度学习的一般过程:Ⅲ、深度学习的数学基础Ⅳ、深度学习框架一、 什么是人工智能?人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新技术科学。企图了解智能的实质,并生产出一种新的能...
2020-04-30 23:41:48
6943
原创 飞桨PaddlePaddle-Python-AI入门总结
前言首先附带一下鄙人在PaddlePaddle平台的一周学习过程中记录的笔记与干货链接,这些资料对于Python与深度学习小白而言都将会十分有用。深度学习入门之Python小白逆袭大神系列(一):https://blog.youkuaiyun.com/XiaoFengsen/article/details/105828723深度学习入门之Python小白逆袭大神系列(二):https://blog.cs...
2020-04-29 23:19:07
2805
3
原创 深度学习入门之Python小白逆袭大神系列(四)—PaddleHub体验与应用
PaddleHub体验与应用目录PaddleHub体验与应用PaddleHub简介PaddleHub安装PaddleHub体验PaddleHub简介PaddleHub是为了解决对深度学习模型的需求而开发的工具。基于飞桨领先的核心框架,精选效果优秀的算法,提供了百亿级大数据训练的预训练模型,方便用户不用花费大量精力从头开始训练一个模型。PaddleHub有很多方便实用的模型,如基于Pad...
2020-04-29 19:08:25
2981
原创 深度学习入门之Python小白逆袭大神系列(三)—深度学习常用Python库
深度学习常用Python库介绍目录深度学习常用Python库介绍简介Numpy库padas库PIL库Matplotlib库简介Python被大量应用在数据挖掘和深度学习领域,其中使用极其广泛的是Numpy、pandas、Matplotlib、PIL等库。numpy是Python科学计算库的基础。包含了强大的N维数组对象和向量运算,主要用于矩阵运算。pandas是建立在numpy基础上的...
2020-04-29 15:15:47
759
原创 深度学习入门之Python小白逆袭大神系列(二)—Python进阶学习
Python进阶学习这是我在百度飞桨深度学习平台上学习python与深度学习的第二天笔记深度学习离不开数学分析(高等数学)、线性代数、概率论等知识,更离不开以编程为核心的动手实践。无论是在机器学习还是深度学习中,Python 已经成为主导性的编程语言。而且,现在许多主流的深度学习框架都提供Python接口,Python被用于数据预处理、定义网络模型、执行训练过程、数据可视化等。熟悉 Pyt......
2020-04-29 00:32:13
715
原创 深度学习入门之Python小白逆袭大神系列(一)—Python基础
简介我们计算机系统结构专业课的老师为我们推荐了一门免费课程,公众号“百度AI”上发布的百度深度学习7天打卡营(Baidu AI Studio 官网也有发布),这个是飞桨深度学习学院主办的系列课程第六期(只恨才发现这么好的课程),本期的主要实现内容是用Python+AI爬取数据,识别“青你2”小姐姐的高颜值,并对爱奇艺的相关评论进行词云分析,可以说这是我目前为止参加过的最好的一次Python与深度...
2020-04-29 00:30:00
848
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人