LudoArt Blog

The programmer of tomorrow is the magician of the future.

腾讯游戏客户端岗位第二次笔试

一共五道,这次比第一次更惨… 第一道: 本题尝试去进行找规律,发现规律如下: 若总共要种n株花,其中k株白花,因为白花必须连续且位k的倍数(对题目的误解),故会有n-k+1种方案。以下代码为50%。 #include <iostream> using namespace std; //总共需要种花n株,其中有k株是白花 int Fun(int n, int k) ...

字节跳动游戏研发工程师笔试

一共四道 第一道 这一道100%AC,类似于给定邻接矩阵求极大连通子图的个数。 第二道 时间不够没有做完,该题主要还是要找出n个入口m种方法之间的规律,最后的规律可以用一个递归函数来表示,此处贴出代码,因是考试之后才写出来的,所以不知道能不能100%AC(大概应该可能没有问题吧… #include <iostream> using namespace std; ...

腾讯游戏客户端岗位笔试

一共五道,后面几题连题目都没仔细看,只记得前面三道。 第一道: 有n个不大于m的数,可以将三个数分为一组,求最多可以分为几个组(n,m均为大于等于1的整数)。 可以分到一组内的条件有两个,符合其中一个即可: 三个数相同; 三个数是连续的自然数。 示例输入: 8 6 3 5 5 3 4 3...

【侯捷】创建一个String类

#【侯捷】创建一个String类 本文章中涉及的知识点: big three(析构函数、拷贝构造函数、拷贝赋值函数) delete 创建一个string.h的头文件,将String类的定义和声明都写在该头文件中。 //防卫式声明 #ifndef __MYSTRING__ #define __MYSTRING__ class String { p...

【侯捷】创建一个Complex类

#【侯捷】创建一个Complex类 本文章中涉及的知识点: 构造函数 const 操作符重载 友元函数 模板 创建一个complex.h的头文件,将complex类的定义和声明都写在该头文件中。 //防卫式声明 #ifndef __MYCOMPLEX__ #define __MYCOMPLEX__ class compl...

new与malloc的区别

new/delete与malloc/free的区别 首先,new/delete是C++的关键字,而malloc/free是C语言的库函数,后者使用必须指明申请内存空间的大小,对于类类型的对象,后者不会调用构造函数和析构函数。 其次,从源代码分析,对于 Complex* pc = new Complex(1, 2); 编译器将转化为(因编译器不同而有所不同,但基本思路一致): Co...

TensorBoard可视化

TensorBoard可视化 TensorBoard可以有效地战士TensorFlow在运行过程中的计算图、各种指标随着时间的变化趋势以及训练中使用到的图像等信息。 TensorBoard简介 TensorBoard和TensorFlow跑在不同的进程中,TensorBoard会自动读取最新的TensorFlow日志文件,并呈现当前TensorFlow程序运行的最新状态。 以下代码展...

TensorFlow模型持久化

TensorFlow模型持久化 为了让训练结果可以复用,需要将训练得到的神经网络模型持久化。 持久化代码实现 TensorFlow提供了tf.train.Saver类来保存和还原一个神经网络模型。 import tensorflow as tf # 声明两个变量并计算它们的和 v1 = tf.Variable(tf.constant(1.0, shape=[1]), name="v...

变量管理

变量管理 创建变量 变量的创建可以通过tf.Variable函数来创建一个变量,也可以通过tf.get_variable来创建。 # 下面这两个定义是等价的 v = tf.get_variable("v", shape=[1], initializer=tf.constant_initializer(1.0)) v = tf.Variable(tf.constant(1.0, shap...

存储方案

存储方案 5.1 高并发服务器的存储方案 高并发服务器,分为两大类:第一大类是长连接类型的,也就是类似保持Socket Keep Alive类型的连接;第二大类是短连接类型; 5.1.1 网站高并发服务器的策略 数据库主从复制 数据库的读写分离 数据库反向代理 垂直分割 水平分割 5.1.2 数据库的锁 数据库锁有悲观锁和乐观锁。 悲观锁,指的是对数据被...