- Bucket sort: Its average-case complexity for uniformly distributed data is O(n). - Matrix chain multiplication: A dynamic programming solution results in O(n3) complexity. - Huffman codes: This greedy algorithm exhibits O(n lg n) complexity, primarily due to sorting. - Dijkstra’s Algorithm: Implemented with an adjacency matrix, it runs in O(n2).