- 博客(7)
- 收藏
- 关注
原创 stl源码剖析里面的List
// mylist.h#include <iostream>#include <assert.h>template <typename T>class ListItem{public: ListItem(T value = 0, ListItem* next = NULL):_value(value), _next(next) {} T value() const { return _value; } ListItem* next(
2021-09-25 11:53:53 70
原创 leedcode647
class Solution {public: int countSubstrings(string s) { int result = 0; for (int i = 0; i < s.size(); ++i) { result += extend(s, i, i, s.size());//偶数 result += extend(s, i, i + 1, s.size());//奇数 } .
2021-06-02 21:12:39 63
原创 leedcode257
标题前序遍历+回溯求解class Solution {private: void traversal(TreeNode* cur, vector<int>& path, vector<string>& result) { path.push_back(cur->val); // 这才到了叶子节点 //(1) if (cur->left == NULL && cur
2021-05-09 20:59:53 74
原创 记录一个break的小问题
#include <iostream>int main() { int i; while (1) { if (std::cin >> i) { if (i == 3) break; } } std::cout << 45; return 0;}和#include <iostream>int main() { int i; while (1) { if (std::cin >> i) {
2021-05-08 17:24:02 64
原创 自己理解的递归-调用的方法
刷题加看文章终于对递归有了一点认识,为了防止遗忘记录一下。首先按我的理解递归就是栈+函数调用比如下面的调用func_A(){func_B();}func_B(){func_C();}func_C(){/}调用函数A;调用函数B;调用函数C;函数C返回;函数B返回;函数A返回;来一个前序遍历的例子按图中的例子,1会按顺序调用2和3、2按顺序调用4和5,3按顺序调用6和7…所以8这个点肯定比所有右子树先调用。但8之后没有调用的数了,也就是return这一步,这一步可
2021-05-07 21:13:46 88
原创 linux高性能服务器编程学习
随便记录一下学习linux高性能服务器编程的CGI直接照着打的源码(* ^*)CGI_Server.cpp#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <assert.h>#include <stdio.h>#include <unistd.h>#inc
2021-04-29 19:57:24 112
原创 Linux高性能服务器编程笔记
Linux高性能服务器编程笔记看linux高性能服务器编程看到14.5.3死锁举例时,一直编译不通过显示/usr/bin/ld: /tmp/ccSSgoUK.o: in function `main':die_pthread.c:(.text+0xd8): undefined reference to `pthread_create'/usr/bin/ld: die_pthread.c:(.text+0x151): undefined reference to `pthread_join'最后
2021-04-20 21:12:35 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人