摘要:01/*02* C/C++中一次遍历将string转float (带小数点)03* Written by Jesse04*/0506#include 0708doublestr2float(char*str)09{10inti=0;11intintpart,floatpart,digit;12int...
阅读全文
摘要:深度优先搜索算法(Depth First Search),是搜索算法的一种。是沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所有边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为止。如右图所示的二叉树:A 是第一个访问的,然后顺序是 B、D,然后是 E。接着再是 C、F、G。那么,怎么样才能来保证这个访问的顺序呢?分析一下,在遍历了根结点后,就开始遍历左子树,最后才是右子树。因此可以借助堆栈的数据结构,由于堆栈是后进先
阅读全文
摘要:1.非递归方式#include "stdafx.h"#include using namespace std;struct ListNode{int m_nValue;ListNode *m_pNext;};//合并两个有序链表,非递归方法ListNode *MergeTwoList(ListNode *pListOneHead, ListNode *pListTwoHead){if (pListOneHead == NULL){return pListTwoHead;}if (pListTwoHead == NULL){return pListOneHead;}ListN
阅读全文