首页
学习
活动
专区
工具
TVP
发布

章鱼的慢慢技术路

专栏成员
249
文章
409141
阅读量
49
订阅数
游戏服务器存储系统设计
data——>file(database)——>file system——>hard driver
Zoctopus
2018-08-28
3.7K0
Go语言相关练习_选择题(2)
go语言中字符串是UTF-8编码并存储的,它语言不定长的字节,所以它不支持下标操作,因为没一个下标操作代表的是固定长度的字节,所以不能对字符串中某个字符单独赋值。
Zoctopus
2018-08-03
1.1K0
Linux操作_磁盘管理_增加虚拟磁盘
环境:虚拟机 VM 12,Linux版本号 CentOS 7.3 1,在当前的虚拟机选项卡点击鼠标右键,选择“设置” 2,在弹出的对话框中左侧选中“磁盘”->点击下方“添加”按钮,在弹出的“添加硬件向
Zoctopus
2018-06-20
6.3K0
《算法图解》第二章笔记与课后练习_选择排序算法
软件环境:Python 3.7.0b4 一、选择排序 # 找出数组中的最小元素 def findSmallest(arr): # 存储最小的值 smallest = arr[0] # 存储最小元素的索引 smallest_index = 0 for i in range(1, len(arr)): if arr[i] < smallest: smallest_index = i smallest = arr[i] return smalle
Zoctopus
2018-06-20
4500
《算法图解》第七章笔记_迪杰斯特拉算法
软件环境:Python 3.7.0b4 一、迪杰斯特拉(dijkstras)算法介绍 算法目标:找出一个图中最快(耗时最短)的路径。 实现步骤: 找出最短时间内前往的节点; 对于该节点的邻居,检查是否
Zoctopus
2018-06-20
7670
《算法图解》第八章_贪婪算法_集合覆盖问题
一、贪婪算法介绍 算法基本思路:从问题的某一个初始解出发一步一步地进行,根据某个优化测度,每一步都要确保能获得局部最优解。每一步只考虑一个数据,他的选取应该满足局部优化的条件。若下一个数据和部分最优解连在一起不再是可行解时,就不把该数据添加到部分解中,直到把所有数据枚举完,或者不能再添加算法停止。(摘自 贪婪算法_百度百科) 简单直接的描述,就是指每步都选择局部最优解,最终得到的就是全局最优解。 二、引入:集合覆盖问题 假设你办了个广播节目,要让全美个州的听众都收听得到,为此,你需要决定在哪些广播台播出。在
Zoctopus
2018-06-20
2.1K4
用数组解决问题(一)
由于数组在编程中极为常见,并且数组技巧在非数组场合下也常常被使用,因此数组可以作为用数据结构解决问题的重要练兵场所。 一、基础知识概述 1,存储 这是最基本的操作。数组是一组变量的集合,我们可以对其中的每个变量进行赋值。 tenIntegerArray[0] = 5; //把整数5赋值给前面所声明的数组的第1个元素 int tenIntegerArray[10] = {1,2,3,6,12,-57,30987,0,-287,9}; //给数组中的每个元素赋一个特定的值 int tenIntegerA
Zoctopus
2018-06-04
1.4K4
层层递进——宽度优先搜索(BFS)
 问题引入 我们接着上次“解救小哈”的问题继续探索,不过这次是用宽度优先搜索(BFS)。 注:问题来源可以点击这里 http://www.cnblogs.com/OctoptusLian/p/7429
Zoctopus
2018-06-04
6830
图像处理基础知识
注:这学期开了一门Photoshop的课程,第一节课讲了图像处理的相关知识,特将内容整理如下,方便日后学习和查阅。 软件环境:PhotoshopCS6 一、位图与矢量图 1、位图 位图也称点阵图,它是由许多点组成的,这些点称为像素。当许多不同颜色的点组合在一起后,便构成了一副完整的图像。 位图可以记录每一个点的数据信息,从而精确地制作色彩和色调变化丰富的图像。但是,由于位图图像与分辨率有关,它所包含的图像像素数目是一定的,若将图像放大到一定程度后,图像就会失真,边缘出现锯齿。 2、矢量图 矢量图也称向量式图
Zoctopus
2018-06-04
2.4K0
解密QQ——队列
一、问题引入 小明和小丽同在一个自习室上自习,小明感觉小丽是一个很不错的女孩,于是他鼓足勇气向小丽要QQ号,然而小丽也是个矜持的女孩,当然不会直接告诉他,所以小丽给了小明一串加密过的数字,同时她也告诉小明解密规则:首先将第一个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数放到这串数的末尾,以此类推...直到剩下最后一个数,将最后一个数也删除。按照刚才删除的顺序,把这些删除的数连在一起就是小丽的QQ号了。加密过的一串数字为“6 3 1 7 5 8 9 2 4”. 注:如果用9张小纸片,
Zoctopus
2018-06-04
1.2K3
解密回文——栈
一、关于栈的介绍 栈是一种后进先出的数据结构,它限定为只能在一端进行插入和删除操作。 比如说有一个小桶,小桶的直径只能放一个小球,我们现在在小桶内依次放入2、1、3号小球。假如你现在需要拿出2号小球,那就必须先将3号小球拿出,再拿出1号小球,最后才能将2号小球拿出来。在刚才取小球的过程中,我们最先放进去的小球最后才能拿出来,最后放进去的小球却可以最先拿出来。 栈的实现需要一个一维数组和一个指向栈顶的变量top,通过top来对栈进行插入和删除的操作。 通过栈这个数据结构我们将很容易判断一个字符串是否为回文。什
Zoctopus
2018-06-04
7570
模拟链表
一、问题描述 有一串已经从小到大排好序的数2 3 5 8 9 10 18 26 32.现需要往这串数中插入6使其得到的新序列仍符合从小到大的排列。 二、问题分析 我们可以用一个数组data来存储每个序列中的每一个数,再用一个数组right来存放序列中每一个数右边的数是谁。               1            2              3           4            5              6           7             8          
Zoctopus
2018-06-04
7000
纸牌游戏——小猫钓鱼
一、游戏规则 将一副扑克牌平均分成两份,每人拿一份。小哼先拿出手中的第一张扑克牌放在桌上,然后小哈也拿出手中的第一张扑克牌,并放在小哼刚打出的扑克牌的上面,就像这样两人交替出牌。出牌时,如果某人打出的牌与桌上某张牌的牌面相同,即可将两张相同的牌及其中间所夹的牌全部取走,并依次放到自己手中牌的末尾。当任意一人手中的牌全部出完时,游戏结束,对手获胜。(小哼和小哈手中牌的牌面只有1~9) 二、题目分析 小哼和小哈有两种操作,分别是出牌和赢牌,这恰好对应队列的两个操作,出牌就是出队,赢牌就是入队。 桌子就是一个栈,
Zoctopus
2018-06-04
1.1K0
指针的使用
指针的语法 声明一个指针变量的语法: <type>  *<ptr_name>; 注:该语法不仅仅指出一个变量为指针,同时表明指针所指向的内存的类型。 指针的指向:变量的地址 指针既可以直接指向新分配的内存,也可以指向一个已经存在的变量。 为了获得变量地址(即变量在内存中的位置),要把符号&放在变量名前。&称为取地址操作符,因为它能返回变量的内存地址: int x; int *p_x = &x; *p_x = 2; cout << x << endl; //输出x的值等于2
Zoctopus
2018-06-04
5640
顺序表示的线性表——顺序表
一、定义 线性表是由n个类型相同的数据元素组成的有限序列,记为(a1,a2,...,ai-1,ai,ai+1,...,an)。 二、特点 逻辑上相邻的元素,在物理上也相邻。只要确定了第一个元素的起始位置,线性表的任一元素都可以随机存取,因此,线性表的顺序存储结构是一种随机存取的存储结构。 三、存储结构 #define ListSize 100 typedef struct { DataType list[ListSize]; //DataType表示数据类型,list用于存储线性表中的数据元素
Zoctopus
2018-06-04
9500
浅谈图的深度优先遍历
一、图的深度优先概述 图,就是由一些小圆点(称为顶点)和连接这些小圆点的直线(称为边)组成的。例如: 上图是由五个顶点(编号为1、2、3、4、5)和五条边(1-2、1-3、1-5、2-4、3-5)组成
Zoctopus
2018-06-04
7590
Linux操作_磁盘管理_增加虚拟磁盘
环境:虚拟机 VM 12,Linux版本号 CentOS 7.3 1,在当前的虚拟机选项卡点击鼠标右键,选择“设置” 2,在弹出的对话框中左侧选中“磁盘”->点击下方“添加”按钮,在弹出的“添加硬件向
Zoctopus
2018-06-04
6.3K0
《算法图解》第二章笔记与课后练习
软件环境:Python 3.7.0b4 一、选择排序 # 找出数组中的最小元素 def findSmallest(arr): # 存储最小的值 smallest = arr[0] # 存储最小元素的索引 smallest_index = 0 for i in range(1, len(arr)): if arr[i] < smallest: smallest_index = i smallest = arr[i] return smalle
Zoctopus
2018-06-04
1.1K0
多益网络2018春季校园招聘研发岗笔试经验
笔试公司:广州多益网络股份有限公司 笔试岗位:游戏研发工程师 笔试时间:2018年4月18日10:00-22:00任意连续90分钟考试时间段 笔试形式:战盟平台在线做题 笔试回忆: 单选8道题共32分,填空9道题共36分,问答4道题共26分,编程题1道。 选择题部分考了数据库操作,复杂度计算,栈的性质...(剩下的记不清了)。 填空题部分考了冒泡排序最好和最坏的时间复杂度;循环链表的性质;单链表从表头插入和表尾插入的时间复杂度;平衡二叉树的性质;求二叉树节点;二叉树的遍历。 问答题共四道,第一题是英译汉,给
Zoctopus
2018-06-04
1.4K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档