相关分类: Java技术 C/C++ VB delphi
  • [C++] 化学方程式的格式化算法

    网上普遍使用的化学方程式的格式普遍如下 例: KMnO4+FeSO4+H2SO4=Fe2(SO4)3+MnSO4+K2SO4+H2O 要把化学方程式格式化,单单一个正则表达式是非常反人类的,故可选用 C++ 实现化学方程式的格式化。 首先,写一个 for 循环,传入字符数组 input[] ,依次地判断当前字符的位...

    2018-12-09 11:18:14

  • 1086 Tree Traversals Again (25 分)(二叉树的遍历

    用栈来模拟一棵二叉树的先序遍历和中序遍历过程,求这棵二叉树的后序遍历 由题棵知道:push是先序遍历 pop是中序遍历 #includebits/stdc++.h using namespace std;vector int pre;vector int in ;vector int vec; const int N= 50 ; int pre1[N]; int in1[N]; void pri...

    2018-12-09 11:18:12

  • 1004 Counting Leaves (30 分)(树的遍历)

    给出一棵树,问每一层各有多少叶子节点 dfs遍历树 #includebits/stdc++.h using namespace std;vector int p[ 150 ]; int n,m; int node ,k; int vis[ 150 ]; int maxn=- 1 ; void dfs( int node, int step){ if (p[node].empty()){ vis[step] ++ ; maxn = max(step,ma...

    2018-12-09 11:18:11

  • 1001 A+B Format (20 分)

    题意:给出俩个整数a,b(不超过10^9) ,求a+b的值 ,并按照xxx,xxx,xxx的格式输出 #include iostream using namespace std; int main() { int a, b; cin a b; string s = to_string(a + b); int len = s.length(); for ( int i = 0 ; i len; i++ ) { cout s[i]; if (s[i...

    2018-12-09 11:18:10

  • 深入出不来nodejs源码-timer模块(C++篇)

    终于可以填上坑了。 简单回顾一下之前JS篇内容,每一次setTimeout的调用,会在一个对象中添加一个键值对,键为延迟时间,值为一个链表,将所有该时间对应的事件串起来,图如下: 而每一个延迟键值对的触发,则是在链表头生成的时候就已经开始了,如下: function Timer...

    2018-12-09 11:18:08

  • 浅析libuv源码-获取精确时间

    在Timer模块中有提到,libuv控制着延迟事件的触发,那么必须想办法精确控制时间。 如果是JS,获取当前时间可以直接通过Date.now()得到一个时间戳,然后将两段时间戳相减得到时间差。一般情况下当然没有问题,但是这个方法并不保险,因为本地计算机时间可以修改。 libuv...

    2018-12-09 11:18:04

  • new实现

    前言 本篇来分析new是怎么实现的, 使用c++进行在申请对象的时候用到new, 但是为什么申请对象要用到new, 而不能用malloc, 而有时申请数组的用new或者malloc似乎又都可以, 这里就来分析一下new实现. new operator, operator new以及placement new new operator用法 其实...

    2018-12-06 07:30:53

  • 开源C++版本CGI库CGICC入门

    原发布在ChinaUnix,但未自动搬迁过来:http://blog.chinaunix.net/uid-20682147-id-4895772.html PDF版本:https://files-cdn.cnblogs.com/files/aquester/%E5%BC%80%E6%BA%90C%E5%8A%A0%E5%8A%A0%E7%89%88%E6%9C%ACCGI%E5%BA%93CGICC%E5%85%A5%E9%97%A8.pdf 目录 目...

    2018-12-06 07:30:49

  • 2018.12.4数据结构上机考试

    1 #includeiostream 2 #include string 3 #includestack 4 #includequeue 5 using namespace std; 6 7 class FTree { 8 public : 9 FTree(); 10 void getNodeNum(); 11 // 递归先序构造二叉树形式的树/森林 12 FTree( string str, int index); 13 // 2)树和森林的先根...

    2018-12-04 07:15:38

  • 基于GDAL库,读取海洋风场数据(.nc格式)c++版

    经过这一段时间的对海洋数据的处理,接触了大量的与海洋相关的数据,例如海洋地形、海洋表面温度、盐度、湿度、云...

    2018-12-04 07:15:36

2