自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

focus-unchanged-thing

专注于纷繁快速变化中那些不变的东西

  • 博客(16)
  • 资源 (12)
  • 收藏
  • 关注

原创 topK(划分法、最大顶堆法)

1)划分法/** 思路:利用快速排序的原理,每次选取第left的值作为参考值:找出一个划分位置low,使得L[low],左边的值比参考值大,右边的值比参考值小, 这样一直持续下去,直到low和K相等,则可以找到前K个最大值。因为选取每个参考值,都要遍历一遍数组,因此:算法复杂度为O(N)。 */function partition(L, left, right) { let low = left; if (left < right) { let ke

2020-12-31 14:03:54 553

原创 (dfs)3个A、3个B、3个C,输出满足条件:相邻的字母不能重复这样的序列

/** 问题:3个A、3个B、3个C,输出满足条件:相邻的字母不能重复这样的序列 */let c = [];function IsBetweenEqual(c) { for (let i = 0; i < 8; i++) { if (c[i] == c[i + 1]) { return false; } } return true;}function isThree(c) { let count .

2020-12-31 14:02:23 207

原创 (dfs)数独问题

1)求出所有解/** * 功能说明: * src_matrix配置好,即可计算出所有解 * 全部为0,则是全排列 */// 1个解的let src_matrix = [ [4, 3, 2, 1], [1, 2, 3, 4], [3, 4, 1, 2], [2, 1, 0, 0],];// 1个解的src_matrix = [ [1, 0, 0, 0], [0, 2, 0, 0], [0, 0, 3, 0],

2020-12-31 14:01:43 270

原创 (dfs)奇怪的比赛

let c = [];/** * @param start 回答到第几题了 * @param n 当前分数 * @param totalNum 总共题目数 * @param targetNum 总分 * @param answer_list 答案 */function dfs(start, n, totalNum, targetNum, answer_list) { // 准备回溯到第11题,则结束 if (start == (totalNum + 1)) { .

2020-12-31 13:58:10 151

原创 (dfs)金蝉平方数

let c = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];let visit = [false, false, false, false, false, false, false, false, false, false];/** * 回溯法求出n位数字全排列 如 1,5 则求出5位数字的全排列 * @param start * @param n */function dfs(start, n) { if (start == n + 1) { .

2020-12-31 13:57:40 123

原创 (dfs)车票找零

let c = [];// 乘务员手里5角总价值let wujiaoRemainNum = 0;/** * @param start 起始递归数字 * @param wujiaoNum 当前还未上车5角人数 * @param yiyuanNum 当前还未上车1元人数 * @param answer_list 存储答案 */function dfs(start, wujiaoNum, yiyuanNum, answer_list) { if (wujiaoNum == 0 &a.

2020-12-31 13:57:05 133

原创 (dfs)mj回溯算法

/** * 基本思路: * 回溯法: 先挑选中将,再依次拆接出3个,3个的...直到结束,那么说明当前可以胡牌 */let mahjong = [ "1T", "2T", "3T", "4T", "5T", "6T", "7T", "8T", "9T", // 桶 "1S", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", // 条 "1W", "2W", "3W", "4W", "5W", "6W", "7W", "8.

2020-12-31 13:56:07 254

原创 紫龙游戏(Java游戏服务器)算法题目

1)package A;public class LetterCombineTest { /* 回溯 */ public static void dfs(char[] letterList, int start) { boolean[] choices = {true, false}; if (start == letterList.length) { System.out.println(letterLi

2020-12-27 23:25:01 237

原创 反射调用例子(加法) 1.getDeclaredMethod明确是哪个方法 2.method.invoke(handler, paramArr)发起真正的调用

package org.example.invoke;import java.lang.reflect.Method;public class TestInvoke { public int test(int a, int b) { return a + b; } public static void main(String[] args) throws Exception { Class<?> c = TestInvo...

2020-12-24 23:43:55 308 1

原创 mac下jdk1.8安装后的目录

➜ jdk1.8.0_181.jdk pwd/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk如果查找不到的话,就拖到左边注意:直接点击dmg安装的,直接java -version是可以识别的,说明已经添加到环境变量下

2020-12-23 10:42:24 566

原创 CocosCreator 3.0中摄像机调整技巧: 1.旋转:Cmd+右键 移动:空格+右键 放缩:滚轮

1)2D UI 的添加非常简单,选择2D场景查看模式--》Scene-->Create-->UI Component -->Button就可以添加一个按钮到场景中,就会自动添加Canvas节点。2)Camera可以挂载到节点身上,这样节点走到哪里,就会跟到哪里。3)调整摄像机的位置: 首先将摄像机位置改为0,0,0 旋转也是0,0,0,然后开始调整位置即可。...

2020-12-18 00:39:05 1201

原创 Mac下调整屏幕亮度

https://www.jibing57.com/2020/06/21/tools-to-control-brightness-of-external-monitor-on-macos/

2020-12-17 17:02:54 455

原创 creator世界坐标w_pos会变化导致的录屏回放时相对位置变化造成bug(改为local_pos即可解决)

之前这个参数传递的是w_pos, 改正后: 先转化为本地坐标,再搞。这样计算时,才根据实际的分辨率转化为全局坐标,就没有问题啦!let w_pos = event.getLocation(); // 避免不同分辨率下的问题 // 相对位置不会变化 let local_pos = this.node.parent.convertToNodeSpaceAR(w_pos); evt.getInstance().emit("one_to_one

2020-12-17 13:18:02 394 1

原创 如何计算drawcall(根据节点绘制先后顺序,然后看上一个控件是否用的不是同一个Sprite那么drawcall就+1)

其实计算很简单啦,就是根据绘制顺序,跟记录一下指针一样。绘制当前这个的时候,计算一下上一个是否是同一个图集。 那么:就知道drawcall了

2020-12-16 17:29:54 553

原创 好未来(cocos creator)

1)var a = [];a[100] = 1;console.log(a.length); // 101console.log(a[0]); // undefineda[200] = undefined;console.log(a.length); // 201console.log(a['100']); // 12)函数中this指向什么? call, apply, bind的用法和区别。3)说说对prototype和__proto__的理解4)var..

2020-12-15 19:15:47 461

原创 [Tomcat(不推荐,过于重量级了)]1.creator编辑器扩展实现自动打包 2.Tomcat当静态文件服务器 部署h5项目

1)操作:选中要打包的文件夹,然后点击编译,则按照一个文件夹为一个工程,进行编译。start是指定的启动场景。2)将编译好的文件放到Tomcat的webapps目录3)启动Tomcat4)访问得到运行结果5)实现 Administrator@Administrator MINGW64 /e/3_demo/demo_ext/packages (master) $ tree

2020-12-08 23:48:03 320 1

Unity 3D网络游戏实战(全)

Unity 3D网络游戏实战(全) Unity 3D网络游戏实战(全) Unity 3D网络游戏实战(全)

2018-08-10

JavaScript设计模式与开发实践-源代码

JavaScript设计模式与开发实践-源代码 JavaScript设计模式与开发实践-源代码

2018-06-03

JavaScript函数式编程

JavaScript函数式编程_PDF电子书下载 高清 带索引书签目录_(美)佛格斯著_北京:人民邮电出版社_P204_2015.08

2018-06-01

编写可维护的JavaScript

编写可维护的javascript 编写可维护的javascript 编写可维护的javascript

2018-05-28

JavaScript应用开发实践指南.pdf

JavaScript应用开发实践指南 JavaScript应用开发实践指南

2018-05-17

markdown写的简历模板

作为程序员,当然应该不用什么word之类的来写简历,我们应该使用简洁美观的markdown编辑器来完成

2018-04-25

MASM汇编语言新手入门

MASM汇编语言新手入门

2012-03-30

C++编写的图书馆管理系统

C++编写的图书馆管理系统

2012-03-30

C++ 0-1背包问题源代码

C++ 0-1背包问题源代码

2012-01-03

航海乘务管理系统C++源代码

航海乘务管理系统C++源代码.

2012-01-02

图书馆管理系统C++源代码

C++开发的图书馆管理程序源代码

2012-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除