原创 360的筆試題

當時做的時候沒有考慮全面導致,沒有ac成功,寫代碼之間思路一定要清晰,把所有可能的情況都考慮清楚。 #include <stdio.h> #include <string.h> int main(void) { char qizhi

原创 最長子字符串

eg:123abcdefg 輸出abcdefg #include<stdio.h> #include<string.h> #include<stdlib.h> char * maxstr(char a[]){ int i=0;

原创 數據結構中二叉樹的學習

1.二叉樹分爲:滿二叉樹、完全二叉樹、非完全二叉樹 都是從上到下,從左到右進行編號。 完全二叉樹:如果編號爲i的結點與滿二叉樹中編號爲i的結點的位置完全相同 2.二叉樹的存儲方式:順序存儲(對於滿二叉樹和完全二叉樹比較適用,否則會出

原创 最長迴文串前綴

主要考慮了有兩個以上回文串的情況,取末尾的迴文串,然後我就從末尾開始判斷,測了一些情況都複合,有錯的地方請指正。 #include<stdio.h> #include<string.h> int huiwen(char *head,cha

原创 二叉樹的學習

百度的筆試有關於二叉樹的遍歷,當時總想着我怎麼可能做出來,後來在仔細想下其實很簡單 二叉樹的數據結構: typedef struct node{ int data; struct node * lchild; stru

原创 數據結構中串的學習

#include<stdio.h> //字符串的複製 void copy(char * str1,char * str2){ while(*str1!='\0'&&str2!='\0'){ *str1++=*str2

原创 Linux中腳本的編寫

#!/bin/bash search='/home/work/search' include_path=`cd $(dirname $0);pwd`#$(dirname $0)當前腳本存放的目錄 cd $include_path sour

原创 python中list常用的方法

1.list.append(obj) 2.list.count(obj)//統計obj的數目 3.list.extend(seq)//將多個序列追加到後面 4.list.index(obj)//返回obj的索引的位置 5.list.pop

原创 算法學習

幾種排序算法的穩定性總結: 插入排序、shell排序第不穩定排序。 堆排序是穩定排序。 排序方法: 直接插入 平均O(n2) shell排序 O(n1.3) 選擇排序: 直接選擇 O(n2) 堆排序O(nlog2

原创 C語言中指針大全

1.使用二維字符串存儲字符串的時候會出現存儲浪費的情況,使用指針數組存儲則不會 char *s[]={"C","Basic","Foxpro"}; for(i=0;i<sizeof(s)/4;i++){ puts(s[i]); } ch