A. Ilya and a Colorful Walk题目链接:A. Ilya and a Colorful Walk 题目大意:有n个房子,每个房子染着不同的颜色,保证至少有两个房子有着不同的颜色,让你找出这n个房子中的两个不同颜色房子的最大距离是多少。 解法:分别固定首尾扫描n个房子。#inc ...
剑指offer
调整数组顺序使奇数位于偶数前面题目链接:题目链接题解:题解class Solution {public: void reOrderArray(vector<int> &array) { int l = 0, r = array.size() ...
链表
实现单链表的逆序迭代翻转即将所有节点的next指针指向前驱节点。由于是单链表,我们在迭代时不能直接找到前驱节点,所以我们需要一个额外的指针保存前驱节点。同时在改变当前节点的next指针前,不要忘记保存它的后继节点。 空间复杂度分析:遍历时只有3个额外变量,所以额外的空间复杂度是 O(1)。时间复杂度 ...
堆排序
堆排序#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <vector>using namespace std;void p ...
吴恩达-《深度学习》编程作业
Neural Networks and Deep LearningNeural Networks Basics Python Basics with numpy (optional) Logistic Regression with a Neural Network mindset
深度学习与机器学习笔记
LR与SVM的异同参考链接:参考1 参考2 逻辑回归 CNN简介参考链接:参考链接 TensorFlow实现CNN参考链接:参考链接 TensorFlow中CNN的两种padding方式“SAME”和“VALID”参考链接:参考链接 【TensorFlow】tf.nn.s ...
C++知识点
侯捷老师-C++课件_面向对象高级编程:链接 什么是深复制?什么是浅复制?(深拷贝与浅拷贝)参考链接:深拷贝与浅拷贝 经典分类 不带指针的类(complex) 带指针的类(string)头文件中的防卫式声明 #ifndef __COMPLEX__#define __COMPLEX__. ...
二分查找
概述二分查找算法是针对有序数组的一个查找,又称为折半查找,时间复杂度为$log_2n$,空间复杂度为$O(1)$int binary_search(vector<int> a, int key) { int start = 0, end = a.size()-1, mid ...
链接收藏
机器学习&深度学习 吴恩达深度学习课程笔记 深度学习-红色石头-笔试面试 机器学习/深度学习笔试面试——正则化(L1与L2)篇 斯坦福CS231n-计算机视觉—笔记汇总 反向传播算法(过程及公式推导 TensorFlow TensorFlow入门笔记 算法&数据结构 位 ...