![](https://img-blog.csdnimg.cn/20200321135436220.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法与数据结构
以Java,Python语言为实现方式,备战蓝桥杯及学习算法,追求简洁,优雅地解决问题!
小小白和TA的UU们
Everything is growing
展开
-
【LeetCode】001 两数之和
【LeetCode】001 两数之和1 暴力法2 哈希表法3 哈希表4 感悟 1 暴力法 def twoSum(nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ for i in range(0, len(nums)): for j in range(i, len(nums)): if nums[i] + nu原创 2020-12-03 21:10:22 · 163 阅读 · 0 评论 -
04-MOOC-链表
关键词:链表,增删改查操作。 head pointer 插入删除会影响头指针 | ??? [ ] -> [ ] -> [ ] head node 常用方法,即头指针为空 [x] -> [ ] -> [ ] C实现 初始化 struct Node { int data; struct Node* next; }; //typedef struct Node* LList; 取别名 void init(struct Node** phead ) { *...原创 2020-08-08 13:37:14 · 219 阅读 · 2 评论 -
03-MOOC-顺序表
知识点:初始化,打印,添加元素,删除元素 基本原理: #include <stdio.h> #define MAX 10 struct SList { int data[MAX]; int length; }; void init(struct SList * p) { p->length = 0; } void printList(const struct SList * p) { for(int i=0; i<p->length; i++) {原创 2020-08-07 11:24:17 · 201 阅读 · 0 评论 -
02-MOOC-数组与字符串
知识点: 1.数组名是数组首元素的地址。原创 2020-08-06 09:25:52 · 133 阅读 · 0 评论 -
01-MOOC-数组
MOOC:数据结构与算法实战(周强)。 主要内容:创建数据,取值,查找数组元素地址,判断数组索引是否越界,找出数组元素最大/最小值。 总结:对C中指针和数组概念不清晰,Java泛型还需进修。 实现代码: C //数组 #include <stdio.h> #include <stdlib.h> // 查找数组元素 的地址 int findX(int * array, int size,int x){ int index=-1; // 如果元素不存在则返回-1 f原创 2020-08-04 22:10:05 · 208 阅读 · 0 评论 -
Day1——算法初探
总揽 比较C,C++,Java,Python四种语言的特点。 实现代码复用,模板(C++,STL标准模板库),Java泛型 函数与递归,Python汉诺塔。 学习感悟 特点 C,亲力亲为(语言圣母),结构化,数组,指针是其难点,变量必须声明; C++,融合了C,有面向对象的概念,语法结构有点怪,DV上运行报未指定类型error,向量,类,混杂其中,看起来很乱。 int &c = b;...原创 2020-04-03 23:25:56 · 90 阅读 · 0 评论