/*用123456789组成三个三位数,每个数字只能用一次,使得第二个数是第一个数的两倍,第三个数是第一个数的三倍*/ #include<stdio.h> int x1,x2,x3,y1,y2,y3,z1,z…
标签:算法
50 行代码的 HTML 编译器
虚拟 DOM 几乎已经是现代 JS 框架的标配了。那么该怎样将 HTML 字符串编译为虚拟 DOM 呢?这样的编译器并不是什么黑科技,这里只用了不到 50 行 JS 就实现了一个。 Demo 在 HTML Toy Par…
牛客网(直通BAT面试算法班) 第二章,排序上,Day2
第二章是基础排序算法,作为总结回顾练习一发。两年前学习数据结构课的时候学习过,但当时并没有自己实现这些算法,所以印象不是很深刻, 但这些简单的算法笔试面试时也会遇到。PS: 发现大学就应该早些时候参加ACM玩玩,这样以后…
python3.0 100例
原文链接: https://blog.csdn.net/weixin_41084236/article/details/81564963#001_18 python3.0 100例 Python3 100例 原题地址: …
扩展欧几里德算法 Extend_Euclid
扩展欧几里德算法(extend_Euclid) 我们现在面对的是一个形如 ax+by=c 的方程,对于这样的方程该怎么求解呢? 对于 ax+by=gcd(a,b) 这样的方程的求解就可以使用扩展欧几里德算法。 很显然我们…
函数式编程
http://www.cnblogs.com/kym/archive/2011/03/07/1976519.html http://www.ruanyifeng.com/blog/2012/04/functional_p…
c++实现消消乐
问题描述 给定一个矩阵, 判断移动哪一个格子,可以实现消除。(定义连续三个即可消除) 据说是华为的笔试题。 分析 先写一个函数,判断包含(i, j)的格子是否可能实现消除。 然后就是向右向下交换,然后调用上面写好的函数判…
求一个整数数组的连续子数组的最大和.
/** 思路:时间复杂度O(n). 1.首先设置两个变量来进行数组元素相机加的传递。sum和b. 2.判断b<0(说明前面的数加起来已经为负数了),将后面a[i]的值给它,这时b进行了个跳跃。 3.如果b不小于0,…
Python 泰坦尼克号数据分析
导入模块 import numpy as np import pandas as pd %matplotlib inline 导入数据 train = pd.read_csv("./train.csv") test = …
单链表/双链表问题
有环单链表中的环长、环起点、链表长 https://www.cnblogs.com/xudong-bupt/p/3667729.html 两个单链表是否相交,并找出交点 https://www.cnblogs.com/p…
算法之递归
今天突然遇到一个朋友问我有趣的问题,有一只猴子,第一天采摘了若干个桃子,然后吃了一半,后来没忍住,又多吃了一个;第二天又吃了剩下的一半,还是没忍住,又多吃了一个。。。。。。第九天,吃了剩下的一半,仍然没忍住,又多吃了一个…
算法-回溯
Backtracking