【暫時引退宣告 & 2018年主題民意調查】
我是Lynn,「寫點科普,請給指教」不是一個團隊、是只有我一個人經營的新知科普網誌。最近有點爆肝、無法再有一週一篇五六千字長文的產出。
目前已發布的文章,有些待修改的地方尚未全數完成;網誌下的留言回饋還未看完、粉專訊息也來不及回 (很對不起有些自薦願意幫忙的讀者… 我訊息拖得晚、之後會一一整理回覆);再來還得因應時事趨勢、接著規劃2018一整年的系列文章主題。亦考慮推出影片或錄音檔的形式、或根據當月文章主題舉行線下讀書會讓大家一起來討論… 等等,網誌未來要走的方向還在重新思考中。
因此我打算暫時休筆三個月,從現在開始到明年3月重新開張。請大家給我一點時間重新調整。
另外,想做個民意調查:
1. 大家最喜歡哪個主題呢?(半導體、通訊、金融、時尚、硬體、語言、設計等等,可參考:https://goo.gl/rLiRjF )
2. 有想看的主題嗎?(作業系統、美國憲政、未上市公司募資、廣告競價… 不限領域)
請讀者們幫我留言以供我參考:「今年最喜歡的主題」和「2018年想看的主題」。(還有其他建議、比如經營方向等等就更好了)
若主題最後有被選中,我會寄張明信片感謝你的。謝謝大家的反饋,讓網誌能越來越好!
網誌成立以來受到了許多人的幫助,包括贊助這個寫作計畫一杯咖啡的讀者、和留言debug的讀者。未來會努力規劃更加豐富的內容才不會辜負這樣的支持。
///以下心得題外話,長可略///
年初以來發生了許多事,想趁此機會和大家分享一下經營的感想:
2017年3月1日,「寫點科普,請給指教」的網誌和粉專正式開張了。半年多後,粉專按讚人數達一萬人、網誌瀏覽次數達四十萬次、網誌每日使用者約兩千多人。
試著搜尋了一下文章關鍵字測測SEO,發現以下關鍵字要麼在Google的第一個結果、要麼就在Google的第一頁 (有些文是刊登在合作媒體上):
IC/半導體/半導體產業/半導體製程/半導體廠商/半導體指標/晶圓代工/台積電 聯電/台積電 三星/
記憶體市場/記憶體產業/記憶體廠商/記憶體技術/DRAM NAND Flash/
物聯網 5G/雲端運算/雲端運算 虛擬機/大數據/人工智慧/機器學習/深度學習/Hinton 深度學習/類神經網路/
馮紐曼/Intel X86/Intel ARM/ARM RISC/Intel CISC/電腦 0 1/電腦 二進位/
形式語言/喬姆斯基/希臘哲學/世界 起源/數學危機/
flat design/扁平化設計/wireframe/mockup prototype/
時尚產業/奢侈品產業/精品 轉型/
演算法/指標/鏈結串列/Linked List/結構 C/C++入門/正規表達式/二元樹 C/graph演算法/graph資料結構/BFS DFS/DFS BFS graph
連搜lynn也搜得到(天啊XD) 不是要說我文章寫得多好、事實上還是有蠻多待修的瑕疵處。這意味著:以中文撰寫的知識傳播文章相當貧乏,相較於同樣的英文關鍵字、能得到的資料量就多上不只一倍,才讓我僅僅寫個幾篇就能往前推,甚至能到Google搜尋第一頁。
台灣明明資訊開放的程度遠高於中國,維基百科、經濟學人、Bloomberg、Google、華爾街日報、紐約時報… 族繁不及備載的網站通通都能使用,然而百度或知乎上的乾貨知識文數量卻遠超繁體中文,這其實是很令人驚訝又可惜的事情。
故以我的寫作計畫作為拋磚引玉,若有相關專業的讀者願意補充更多、或能激勵有興趣的讀者能跟著一起寫作推廣,就太好了。2018 Fighting! 寫點科普、請給指教,一起和新手村的我成長吧 : )
覆蓋一張念書爆炸杯催臉結束這回合,明年3月再見。
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「linked list c語言」的推薦目錄:
- 關於linked list c語言 在 寫點科普 Facebook 的最讚貼文
- 關於linked list c語言 在 コバにゃんチャンネル Youtube 的精選貼文
- 關於linked list c語言 在 大象中醫 Youtube 的最讚貼文
- 關於linked list c語言 在 大象中醫 Youtube 的最佳解答
- 關於linked list c語言 在 [問題] C語言Bubble Sort with linked-list - 看板C_and_CPP 的評價
- 關於linked list c語言 在 Linked List: 新增資料、刪除資料、反轉 的評價
- 關於linked list c語言 在 你所不知道的C 語言: linked-list 和非連續記憶體存取 - Facebook 的評價
- 關於linked list c語言 在 [問卦] C語言最難的部分是哪一個 的評價
- 關於linked list c語言 在 Re: [問卦] C語言最難的部分是哪一個- Gossiping 的評價
linked list c語言 在 コバにゃんチャンネル Youtube 的精選貼文
linked list c語言 在 大象中醫 Youtube 的最讚貼文
linked list c語言 在 大象中醫 Youtube 的最佳解答
linked list c語言 在 Linked List: 新增資料、刪除資料、反轉 的推薦與評價
Linked list. (完整範例程式碼也可以看這裡:Linkedlist.cpp). class ListNode 與 class LinkedList 的定義如下:. // C++ code #include <iostream> using std::cout; ... ... <看更多>
linked list c語言 在 你所不知道的C 語言: linked-list 和非連續記憶體存取 - Facebook 的推薦與評價
你所不知道的C 語言: linked-list 和非連續記憶體存取is on Facebook. To connect with 你所不知道的C 語言: linked-list 和非連續記憶體存取, join Facebook today. ... <看更多>
linked list c語言 在 [問題] C語言Bubble Sort with linked-list - 看板C_and_CPP 的推薦與評價
各位大神好,
最近在學習C語言。
想要用linked-list寫bubble sort
這是我參考網路上的做法,最後有成功排序的程式碼
#include <stdio.h>
#include <stdlib.h>
struct node
{
int data;
struct node *next;
};
void printLinkedList(struct node *start);
void swap(struct node *node1, struct node *node2);
void bubbleSort(struct node *start);
// ================================================
int main()
{
int arry[10];
struct node *prev, *first = NULL, *current;
printf("Please type in the 01st number:");
scanf("%d", &arry[0]);
printf("Please type in the 02nd number:");
scanf("%d", &arry[1]);
printf("Please type in the 03rd number:");
scanf("%d", &arry[2]);
printf("Please type in the 04th number:");
scanf("%d", &arry[3]);
printf("Please type in the 05th number:");
scanf("%d", &arry[4]);
printf("Please type in the 06th number:");
scanf("%d", &arry[5]);
printf("Please type in the 07th number:");
scanf("%d", &arry[6]);
printf("Please type in the 08th number:");
scanf("%d", &arry[7]);
printf("Please type in the 09th number:");
scanf("%d", &arry[8]);
printf("Please type in the 10th number:");
scanf("%d", &arry[9]);
int i;
for (i = 0; i < 10; i++)
{
current = (struct node*)malloc(sizeof(struct node));
current -> data = arry[i];
if (i == 0)
{
first = current;
}
else
{
prev -> next = current;
}
current -> next = NULL;
prev = current;
}
printf("\n");
printf("List before sorting:");
printLinkedList(first);
printf("\n");
bubbleSort(first);
printf("List after sorting:");
printLinkedList(first);
printf("\n\n");
return 0;
}
// ================================================
void printLinkedList(struct node *start)
{
struct node *tmp = start;
while(tmp != NULL)
{
printf("%d,", tmp -> data);
tmp = tmp -> next;
}
}
// ------------------------------------------------
void swap(struct node *node1, struct node *node2)
{
int tmp = node2 -> data;
node2 -> data = node1 -> data;
node1 -> data = tmp;
}
// ------------------------------------------------
void bubbleSort(struct node *start)
{
struct node *startSort;
struct node *endSort = NULL;
int swapped;
if (start == NULL)
{
return;
}
do
{
swapped = 0;
startSort = start;
while (startSort -> next != endSort)
{
if (startSort -> data >= startSort -> next -> data)
{
swap(startSort, startSort -> next);
swapped = 1;
}
startSort = startSort -> next;
}
endSort = startSort;
}
while (swapped);
}
以下是我的問題,
我原本的做法在bubbleSort子程式沒有加入swapped這個參數(如下),
但是網路上找到的做法都有這種旗標。
想請問兩種是否只差在我會多執行幾次多餘的while (startSort -> next != endSort)?
還是說我的做法會有什麼bug呢??
謝謝大家~
void bubbleSort(struct node *start)
{
struct node *startSort;
struct node *endSort = NULL;
int swapped;
if (start == NULL)
{
return;
}
while(1)
{
startSort = start;
while (startSort -> next != endSort)
{
if (startSort -> data >= startSort -> next -> data)
{
swap(startSort, startSort -> next);
}
startSort = startSort -> next;
}
endSort = startSort;
if (endSort == start -> next)
{
break;
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.82.152 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1570504758.A.3A4.html
※ 編輯: airwaves (114.44.82.152 臺灣), 10/08/2019 11:22:21
※ 編輯: airwaves (114.44.82.152 臺灣), 10/08/2019 11:27:33
... <看更多>