魔方旋转 实用性原则

老师说,在企业开发中,一般遵循一下三个实用性原则,来达到快速结题、稳定、高效运行。 1,能枚举的尽量枚举。 在规律特别繁琐复杂,而且特殊情况完全可以枚举完全的时候,完全没必要用一堆if来进行规律的表达。 此时枚举反而使程序更加易读。方便后期的维护升级。 2,逆算尝试。 3,先试探。 例题:魔方可以对它的6个面自由旋转。 我们来操作一个2阶魔方(如图1所示): 为了描述方便,我们为它建立了坐标系。 各个面的初始状态如下: x轴正向:绿 x轴反向:蓝 y轴正向:红 y轴反向:橙 z轴正向:白 z轴
分类: 其他 发布时间: 01-08 23:20 阅读次数: 0

为python安装mysql的时候:Microsoft Visual C++ 14.0 isrequired的解决方案

产生的错误如图: 解决方法有两种: 但前提都得先更新你的setuptools。首先使用如下命令: pip install --upgrade setuptools 然后再用后面的两种方法二选一即可。 1.安装5个g的C++支持库。下载链接:https://blogs.msdn.microsoft.com/vcblog/2016/03/31/announcing-the-official-release-of-the-visual-c-build-tools-2015/?__hstc=2682
分类: 其他 发布时间: 01-08 23:20 阅读次数: 0

为什么函数调用要用“栈”来保存临时变量呢?用其他数据结构不行吗?

为什么函数调用要用“栈”来保存临时变量呢?用其他数据结构不行吗? 其实,我们不一定非要用栈来保存临时变量,只不过如果这个函数调用符合后进先出的特性,用栈这种数据结构来实现,是最顺理成章的选择。 从调用函数进入被调用函数,对于数据来说,变化的是什么呢?是作用域。所以根本上,只要能保证每进入一个新的函数,都是一个新的作用域就可以。而要实现这个,用栈就非常方便。在进入被调用函数的时候,分配一段栈空间给这个函数的变量,在函数结束的时候,将栈顶复位,正好回到调用函数的作用域内。
分类: 其他 发布时间: 01-08 23:20 阅读次数: 0

codeforces 827C 树状数组

C. DNA Evolution time limit per test 2 seconds memory limit per test 512 megabytes input standard input output standard output Everyone knows that DNA strands consist of nucleotides. There are four types of nucleotides: "A", "T", "G", "C". A DNA str
分类: 其他 发布时间: 01-08 23:19 阅读次数: 0

codeforces 827A 并查集

A. String Reconstruction time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Ivan had string s consisting of small English letters. However, his friend Julia decided to make fun of him and hi
分类: 其他 发布时间: 01-08 23:19 阅读次数: 0

hdu 2665 Kth number 主席树

Kth number Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 12712 Accepted Submission(s): 3871 Problem Description Give you a sequence and ask you the kth big number of a inteval. Input The first
分类: 其他 发布时间: 01-08 23:19 阅读次数: 0

uva 12093 Protecting Zonk 树形dp

题目大意:有n个城市和n-1条路组成了一个树,现在有花费为c1的机器人A和花费为c2的机器人B,两种机器人都是无限量的,如果在城市u放置机器人A,此时与u连接的边都会被覆盖,如果在城市u放置机器人B,那么与u相连的边都会被覆盖,且与u相连的点所相连的边也会被覆盖,现问将所有道路都覆盖所需最小花费 dp[u][0] :以点u为根的子树下的边全部被覆盖,且没有向u节点上方覆盖 dp[u][1]:以点u为根的子树下的边全部覆盖,且向上覆盖长度为1 dp[u][2]:以点u为根的子树下的边全部覆盖,且
分类: 其他 发布时间: 01-08 23:19 阅读次数: 0

hackerrank Cargo Delivery 费用流

题目链接:https://www.hackerrank.com/contests/w38/challenges/cargo-delivery 题目大意:一个无向图,有 k 辆车要依次从 0 到 n-1。一开始每条边权重为 0,每经过一次车该边权重 +1。有 t 次机会使一条边边权 -1。现求无向图中最大的边权重最小化是多少。 费用流,二分最优值x,两个点之间连两条边,一条边容量为二分的值x,费用为0,另一个容量为inf,费用为1,源点到0的容量为k,跑最小费用最大流,看费用是否小于t。 #in
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

codility MaxNotPresent

You are playing a game with N cards. On both sides of each card there is a positive integer. The cards are laid on the table. The score of the game is the smallest positive integer that does not occur on the face-up cards. You may flip some cards ov
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

uva 1329 Corporative Network && uva 1160 X-Plosives 并查集

A very big corporation is developing its corporative network. In the beginning each of the N enterprisesof the corporation, numerated from 1 to N, organized its own computing and telecommunication center.Soon, for amelioration of the services, the c
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

usebean 默认创建实例对象

usebean 默认创建实例对象
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

送你一套纯净版的 SSM 架构

大致介绍一下,目前 Java 中使用比较多的框架组合就是 Spring 、Springmvc 、Mybatis ,这 3 个框架也就是我们常说的 SSM。 前面陆陆续续也已经介绍完了这 3 个框架,今天就来整合一下它们几个。以后就可以直接拿来用了,多好,不用吭哧吭哧的搭框架了。 首先,搭框架要有个顺序,从底层开始搞起,先处理持久层,一层一层的来才不会出现遗漏的现象。 首先整合 Mybatis 和 Spring。 这 3 大框架都有一个核心配置文件,我们搭建环境环境主要就是在配置文件里面配置一下
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

《Arduino 机器人制作指南》唐乐 分享 pdf下载

链接:https://pan.baidu.com/s/1cF7gaQoJXwfY0asnsimFrQ 提取码:stq1
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

java中的动态代理Proxy

  动态代理是java语言的一个神奇的地方,不是很好理解,下面来看看关键的地方。   InvocationHandler 是一个接口,官方文档解释说,每个代理的实例都有一个与之关联的 InvocationHandler 实现类,如果代理的方法被调用,那么代理便会通知和转发给内部的 InvocationHandler 实现类,由它决定处理。 public interface InvocationHandler { public Object invoke(Object proxy, Method
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

codeforces 1036C Classy Numbers 数位dp

C. Classy Numbers time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output Let's call some positive integer classy if its decimal representation contains no more than 33 non-zero digits. For examp
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

<泛> C++3D数学库设计详解 简单光学几何 && 随机向量生成

// 注:本内容为作者原创,禁止在其他网站复述内容以及用于商业盈利,如需引用,请标明出处:http://www.cnblogs.com/lv_anchoret/ Preface 当初写这个库,是为了支持光线追踪的学习,所以,学完第一本书,这时候,我们整合一些物理光学方面的运算,封装到我们的泛型库里面 新库增加的目录: --lvgm   ----opticsfunc.hpp   ----randfunc.cpp Ready 需要大家拥有之前的向量库做支持 我们这一篇涉及到的库文件比较少 我们这一
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

微信小程序页面跳转、逻辑层模块化

一、页面的跳转   微信小程序的页面跳转函数方法有两个,另外还有两种模块跳转方式。   函数跳转:   1.wx.navigateTo(OBJECT): wx.navigateTo({ url: 'test?id=1' }) //保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。 //问号后面的参数为传递至指定页面onload方法内的参数。id为自定义参数名,在跳转页面获取参数值时,也是通过这个设置的参数来获取的。   2
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

oracle监控资源管理器

资源管理器的配置在一组dba视图显示,主要是如下视图: dba_rsrc_plans 显示计划和状态。 dba_rsrc_plan_directives 显示计划指令 dba_rsrc_consumer_groups 显示使用者组 当前情形显示在v$视图中: v$session 显示每个会话的活动使用者组 v$rsrc_plan 显示当前活动的计划 v$rsrc_consumer_group 显示活动计划中的指令对应的使用者组的统计信息。 如果会话受到资源管理器的影响,它就会显示为等待事件。会
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

Spark2.2(三十九):如何根据appName监控spark任务,当任务不存在则启动(任务存在当超过多久没有活动状态则kill,等待下次启动)

业务需求 实现一个根据spark任务的appName来监控任务是否存在,及任务是否卡死的监控。 1)给定一个appName,根据appName从yarn application -list中验证任务是否存在,不存在则调用spark-submit.sh脚本来启动任务; 2)如果任务存在yarn application -list中,则读取‘监控文件(监控文件内容包括:appId,最新活动时间)’,从监控文件中读取出最后活动的日期,计算当前日期与app的最后活动日期相差时间为X,如果X大于30mi
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0

(Lua) C++ 呼叫 Lua 的變數、函式

簡單的在C++裡頭與Lua交互操作 首先提供 Lua 的簡單範例 1 print(" Lua 2019/01/07 !!!") 2 3 -- Variable 4 monster_type = "Ghost" 5 blood = 99.9 6 7 -- Table 8 x_table = {10, 20, 30} 9 10 -- Function 11 function f(var) 12 return var * var + 2 * var + 100 13
分类: 其他 发布时间: 01-08 23:18 阅读次数: 0