C++
xjc864588399
这个作者很懒,什么都没留下…
展开
-
数据结构之二叉树
最近做leetcode 上有好多题目是关于链表和二叉树的相关操作,于是回顾了一下数据结构,实现了链表和二叉树相应的操作.#ifndef NODE_H#define NODE_Hclass Node{public: Node(); Node *SearchNode(int nodeIndex); void DeleteNode(); void PreorderTraversal原创 2017-02-09 22:24:55 · 197 阅读 · 0 评论 -
数据结构之二叉树 使用数组实现
二叉树可以使用数组简单的实现,其原理就是左右子节点和父节点的关系, 2*index + 1 为左节点,2*index + 2 为右节点class Tree{public: Tree(int size,int *pRoot); ~ Tree(); int *SearchNode(int nodeIndex); bool AddNdode(int nodeIndex, int d原创 2017-02-09 22:30:45 · 668 阅读 · 0 评论 -
数据结构之链表
#ifndef NODE_H#define NODE_Hclass Node{public: int data; Node *next; void printNode(); };#endif#include "Node.h"#include using namespace std;void Node::printNode(){ cout<<data<<endl;原创 2017-02-09 22:32:56 · 257 阅读 · 0 评论 -
C++string常用的函数
s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串s.find(s1) 查找s中第一次出现s1的位置,并返回(原创 2017-01-23 20:13:12 · 232 阅读 · 0 评论 -
LeetCode98. Validate Binary Search Tree Add to List
解题思路:根据二叉查找树的定义,中序遍历二叉树得到的序列应该是一个增序列,所以使用中序遍历/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : va原创 2017-04-11 00:18:39 · 369 阅读 · 0 评论 -
Leetcode 537. Complex Number Multiplication
解题思路:主要是对字符分割class Solution {public: string complexNumberMultiply(string a, string b) { pair av = parse(a); pair bv = parse(b); int ra = av.first * bv.first - av.second原创 2017-04-05 10:36:35 · 343 阅读 · 0 评论 -
人脸属性年龄性别标注工具
为了提升人脸属性性别和年龄的准确率,需要标注大量人脸图片数据,于是写了一个Qt工具,实现的功能是针对一张图片,标注男性还是女性,标注8个年龄段中的一个,这8个年龄段的选定是通过Adience 数据集标注的段选定的。界面如下:原创 2017-07-05 13:24:57 · 2233 阅读 · 1 评论 -
caffe 之 proto 理解
caffe 所有层的参数全部定义在一个caffe.proto 的文件里面,里面有每个参数的详细解释,点击打开链接 在protocol buffers的官网的教程中,看到了一些基本的语法和编译使用,为了我们更好的理解caffe自定义一个.proto文件其实是很简单,如下所示syntax = "proto2";package tutorial;message Person {原创 2017-10-07 15:41:09 · 871 阅读 · 0 评论