offergogo
offergogo
全部文章
分类
C++(42)
C语言(1)
linux(18)
python(1)
剑指offer(2)
未归档(88)
机器学习(1)
深度学习(1)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
offergogo的博客
全部文章
(共155篇)
常见的排序算法
关于常用的排序算法有: 插入排序:直接插入排序、希尔排序 选择排序:直接选择排序、堆排序 交换排序:冒泡排序、快速排序(4种逐渐优化) 归并排序:归并排序 一下分别给出以上方法具体代码,并且堆快速排序做出几种优化: (1)子区间优化方法,即可以在最后几层也就是区间不大情况下,直接选择插入...
2018-01-22
0
428
linux每天一个命令:df命令
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 1.命令格式: df [选项] [文件] 2.命令功能: 显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用...
linux
df命令
2017-12-19
0
487
linux每天一个命令:du命令
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间。 3.命令参数: -a或-all 显示目录中个别...
linux
du命令
2017-12-11
0
407
大数据面试题解决思路
一般解决大数据问题有两个思路: 1)先将与这道题相关的所有的数据结构进行使用一遍,如果有合适的就直接进行使用 2)如果不能直接使用,一般就要进行哈希切分,然后再使用合适的数据结构进行问题的解决 哈希切分:1)先估算出要切分的大小 2)然后使用哈希的除留余数法进行各个数据的映 问题...
数据量较大
C++
2017-12-11
1
720
深度学习之入门
本文转载自阿里云云栖社区,链接:https://yq.aliyun.com/articles/86580?utm_content=m_21677 1.1 什么是学习? 说到深度学习,我们首先需要知道,什么是学习。 著名学者赫伯特·西蒙教授(Herbert Simon,1975年图灵奖获得者、1...
深度学习
2017-12-05
0
461
STL源码学习之一级空间配置器
一级空间配置器 源码: #if 0 # include <new> # define __THROW_BAD_ALLOC throw bad_alloc #elif !defined(__THROW_BAD_ALLOC) # include <...
2017-12-05
0
594
学习STL(一)
一、什么是STL 1、STL(Standard Template Library),即标准模板库,是一个高效的C++程序库。 2、包含了诸多在计算机科学领域里常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性 3、从逻辑层次来看,在STL中...
2017-12-05
0
412
C++中map和set的使用与区别
set set是一种关联式容器,其特性如下: set以RBTree作为底层容器 所得元素的只有key没有value,value就是key 不允许出现键值重复 所有的元素都会被自动排序 不能通过迭代器来改变set的值,因为set的值就是键 针对这五点来说,前四点都不用再多作说明,第五...
2017-12-02
0
364
C++中malloc和new的区别
malloc与new的9点区别: 1.申请的内存所在位置 new操作符从自由存储区上为对象动态分配内存空间,而malloc函数从堆上动态分配内存。 自由存储区不仅可以是堆,还可以是静态存储区,这都要看operator new在哪里为对象分配内存。 2.返回类型...
C++
malloc
new
2017-11-13
0
479
C++中模板为什么不支持分离编译
在C++中,为了一个项目的规范,我们通常把代码归为三类:声明文件、实现文件、测试文件. 比如,我要用C++实现一个链表,那么就会创建这3个文件: LinkList.h //链表的相关声明 LinkList.cpp //链表的实现代码 Test.cpp //链表测...
2017-09-28
0
383
首页
上一页
7
8
9
10
11
12
13
14
15
16
下一页
末页