清新秋天

文章
3
资源
0
加入时间
3年0月8天

面试100题之20实现Strstr函数

题目描述:函数原型:char *Strstr(char *pTarget, const char *pPattern),判断pPattern是否是pTarget的一个子串,如果是,返回第一个匹配点的指针,否则返回空。异常处理:若参数中有指针为NULL,返回NULL。如果pPattern是空串,返回整个pTarget。核心代码如下:#include/////实现strstr函数c

线性探查法

题目链接:线性探查法考虑每个值,如果不在本来的位置上,那么一定是之前的位置被填充了,然后我们可以根据当前的位置,和本来的位置推出一个在他之前被填充的区间。然后做一个最小字典序拓扑排序即可。不过对于区间连边是 O(n*n)的,需要线段树优化建图。AC代码:#pragma GCC optimize("-Ofast","-funroll-all-loops")#include<bits/stdc++.h>//#define int l

gojs树以及伸缩功能的实现(react)

一、树的展示展示效果:代码:export default class indexTree extends Component { static propTypes = {}; constructor(props) { super(props); this.diagramRef = React.createRef(); this.state = { nodeDataArray: [